UNIX中的预测分析(时间序列模型)

时间:2013-06-06 11:02:39

标签: r algorithm perl bash prediction

我知道这不是代码级问题,但想要你的意见。

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

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

数据快照

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

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

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

1 个答案:

答案 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

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