4

我知道这不是代码级别的问题,而是想要您的意见。

我需要使用时间序列模型(如ARIMA)在 UNIX 级别执行“<strong>预测分析”。

我们使用 R 实现了相同的功能,但我的工作环境不支持 R。

数据快照

Year | Month| Data1| Data2 | Data3
2012 | Jan | 1 |1 |3
2012 | Feb | 2 |21 | 4

所以我想实现一些算法来帮助我找到未来几个月的预测值。

在 UNIX(最好是 Perl/Shell)中有没有其他方法可以实现“<strong>时间序列预测分析”。

4

1 回答 1

1

既然你对统计感兴趣perl,我相信你也知道PDL。有一些特定的时间序列统计模块可用,当然,由于perl涉及到,其他 CPAN 模块也可以使用。

R仍然是王者,并且有很多软件包可供选择 - 幸运的是,R 和perl 使用Statistics::R. 我没有尝试Statistics-RPDLshell 中使用,但这在某种程度上也是可能的。

这是一个pdl使用示例会话MVA

/home/zombiepl % pdl
pdl> use Statistics::MVA::MultipleRegression;

pdl> $lol = [ [qw/745 36 66/],
              [qw/895 37 68/],
              [qw/442 47 64/],
              [qw/440 32 53/],
              [qw/1598 1 101/],];

pdl> linear_regression($lol);

The coefficients are: B[0] = -281.426985090045, B[1] = -7.61102966577879, 
B[2] = 19.0102910918022.
R^2 is 0.943907302962818

为您的项目干杯并祝您好运。

于 2013-07-16T16:42:52.307 回答