我知道这不是代码级问题,但想要你的意见。
我需要使用时间序列模型(如 ARIMA )在UNIX级别执行“预测分析”。
我们使用R实现了相同的功能,但我的工作环境不支持R。
数据快照
Year | Month| Data1| Data2 | Data3
2012 | Jan | 1 |1 |3
2012 | Feb | 2 |21 | 4
所以我想实现一些算法来帮助我找到未来几个月的预测值。
在UNIX中是否还有其他方法可以实现“时间序列预测分析”(最好是Perl / Shell)。
答案 0 :(得分:1)
由于您对perl
和统计信息感兴趣,我确定您了解PDL
。有一些specific time-series statistics modules可用,当然,由于涉及perl
,因此可以使用其他CPAN模块。
R
仍然是王者,有很多可供选择的套餐 - 幸运的是,R和perl
使用Statistics::R
一起玩得很好。我没有尝试使用Statistics-R
shell中的PDL
,但这在某种程度上也是可能的。
此处使用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
为您的项目干杯并祝您好运。