我正在使用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
可以做到这一点,但为了简单起见,我希望这个模块能够工作。无论如何,如果真的无法解决这个问题,感觉就像是一个愚蠢的遗漏。)谢谢!
答案 0 :(得分:2)
Regression.pm是一个多元线性回归包。
鉴于此,您似乎不太可能让它做单变量回归。
但您可以尝试通过电子邮件发送the author。自从Statistics::Regression
被释放到CPAN已经四年了,所以他可能已经停止支持它(或者它处于如此好的状态以至于它不需要更多版本),但是值得一试他的观点。他可能有一些想法来修补它以处理单变量回归。