我想出了一种用时间序列进行回溯(即预测过去)的方法。现在我只是在为 R 编程而苦苦挣扎。
我想反转时间序列数据,以便我可以预测过去。我该怎么做?
假设原始时间序列对象如下所示:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2008 116 99 115 101 112 120 120 110 143 136 147 142
2009 117 114 133 134 139 147 147 131 125 143 136 129
我希望“反向转换”看起来像这样:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2008 129 136 143 125 131 147 147 139 134 133 114 117
2009 142 147 136 143 110 120 120 112 101 115 99 116
注意,我没有忘记更改年份 - 我基本上是镜像/反转数据并保留年份,然后进行预测。
我希望这可以在 R 中完成?或者我应该以某种方式导出并在 Excel 中执行它?
最佳答案
试试这个:
tt <- ts(1:24, start = 2008, freq = 12)
tt[] <- rev(tt)
已添加。这也有效并且不会修改tt
:
replace(tt, TRUE, rev(tt))
关于excel - R:反转时间序列对象中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6974653/