统计::回归不能运行单变量回归?

时间:2011-10-14 17:08:53

标签: perl statistics regression

我正在使用Statistics::Regression的Perl模块。它可以很好地运行多变量回归。但是,如果我只在构造函数中提供一个回归程序

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

它抱怨这条消息:

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

人们有同样的问题吗?错误消息没有明确措辞,因此我解释为好像我没有提供响应变量。但事实证明并非如此,因为基于其doc和我在侧面测试的一些示例脚本,构造函数中的列表引用应该只包含回归量。

在任何情况下,如何使用此模块运行单变量回归(无常数项)? (我知道Statistics::OLS可以做到这一点,但为了简单起见,我希望这个模块能够工作。无论如何,如果真的无法解决这个问题,感觉就像是一个愚蠢的遗漏。)谢谢!

1 个答案:

答案 0 :(得分:2)

module's description读取:

  

Regression.pm是一个多元线性回归包。

鉴于此,您似乎不太可能让它做单变量回归。

但您可以尝试通过电子邮件发送the author。自从Statistics::Regression被释放到CPAN已经四年了,所以他可能已经停止支持它(或者它处于如此好的状态以至于它不需要更多版本),但是值得一试他的观点。他可能有一些想法来修补它以处理单变量回归。