2011-10-14 26 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