试图按正确的顺序从时间序列中减去一个向量

时间:2017-02-23 09:40:13

标签: r

我有一个从1951年到2012年的时间序列。部分在下面

       Jan   Feb   Mar   Apr   May   Jun   Jul   Aug   Sep   Oct   Nov   Dec
1951                                     15.50 18.74 22.75 25.90 25.43 27.61
1952 27.60 27.72 27.63 24.38 20.34 17.74 17.90 20.57 23.13 25.60 26.41 26.98
1953 25.80 26.19 24.99 23.23 19.59 15.78 14.85 18.97 20.44 25.78 26.65 27.00
1954 26.25 26.97 25.33 23.16 20.47 15.47 15.64 18.33 22.71 26.71 25.77 25.94

我也得到了所有Jans,2月等手段的载体,

 [1] 27.80410 27.24500 26.14211 23.76737 20.19474 16.87368 16.71846 19.28359 22.74385
[10] 25.22513 26.50128 27.21410

我需要从所有的Januaries中减去1月份的平均值,2月份也是如此  等

但是,如果我做一个简单的减法,我将从1月份减去1月份

时间序列是时间序列,均值是矢量。

你能告诉我如何解决这个问题,整个过程是循环的一部分。

1 个答案:

答案 0 :(得分:1)

我们需要使用professorModel.getCourses().getCourseName()函数来索引时间序列

cycle

数据

ts1-v1[cycle(ts1)]
#       Jan   Feb   Mar   Apr   May   Jun   Jul   Aug   Sep   Oct   Nov   Dec
#1951                                     -1.21 -0.54  0.01  0.67 -1.07  0.41
#1952 -0.20  0.48  1.49  0.62  0.15  0.87  1.19  1.29  0.39  0.37 -0.09 -0.22
#1953 -2.00 -1.05 -1.15 -0.53 -0.60 -1.09 -1.86 -0.31 -2.30  0.55  0.15 -0.20
#1954 -1.55 -0.27 -0.81 -0.60  0.28 -1.40 -1.07 -0.95 -0.03  1.48 -0.73 -1.26