2011-10-14 28 views
0

我正在使用Statistics::Regression的Perl模塊。它可以很好地運行多變量回歸。統計::迴歸不能運行單變量回歸?

Statistics::Regression:new: Cannot run a regression without at least two variables. 

人們是否有同樣的問題:但是,如果我只在構造函數中

my $reg = Statistics::Regression->new("Sample Regression", ['X']); 

它抱怨此消息提供一個迴歸?錯誤消息沒有明確措辭,因此我解釋爲我沒有提供響應變量。但事實證明,基於它的doc和我測試的一些示例腳本並非如此,構造函數中的列表引用應該只包含迴歸器。

在任何情況下,如何使用此模塊運行單變量回歸(無常數項)? (我知道Statistics::OLS可以做到這一點,但爲了簡單起見,我希望這個模塊能夠正常工作,無論如何,如果它真的無法處理它,感覺就像是一個愚蠢的遺漏。)Thx!

+1

鑑於描述「Regression.pm是一個**多元**線性迴歸包」,我沒有看到你如何去做單變量回歸。 – CanSpice

+1

@ CanSpice,好,夠公平的。如果你以此作爲答案,我會檢查你。謝謝。 – Zhang18

回答

2

module's description讀取:

Regression.pm是一個多元線性迴歸包。

鑑於此,您似乎不太可能得到它做單變量回歸。

雖然你可以嘗試發郵件給the author。自從Statistics::Regression發佈給CPAN以來,已經過去了四年,所以他可能會停止支持它(或者它處於一個很好的狀態,以至於它不需要更多發佈),但是值得一提的是他的觀點。他可能有一些想法來修補它以處理單變量回歸。

+2

通過電子郵件發送。一旦聽到就會更新。 – Zhang18