【问题标题】:Statistics::Regression cannot run univariate regression?Statistics::Regression 不能运行单变量回归?
【发布时间】:2011-10-15 02:57:17
【问题描述】:

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

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

它抱怨这条消息:

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

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

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

【问题讨论】:

  • 鉴于描述说“Regression.pm 是一个多元线性回归包”,我不知道你将如何让它进行单变量回归。
  • @CanSpice,好的,很公平。如果你把它作为答案,我会检查你的。谢谢。

标签: perl statistics regression


【解决方案1】:

module's description 内容如下:

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

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

不过,您可以尝试发送电子邮件至 the authorStatistics::Regression 发布到 CPAN 已经四年了,所以他可能已经停止支持它(或者它的状态非常好,不需要更多版本),但值得一试获得他的意见。他可能对修补它以处理单变量回归有一些想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-06
    • 2022-01-16
    • 2023-01-15
    • 1970-01-01
    • 2021-09-06
    • 2016-06-30
    • 2019-12-30
    • 1970-01-01
    相关资源
    最近更新 更多