追加时间序列

时间:2019-01-17 08:57:32

标签: r forecast

如果我有2个这样的时间序列:

y <- ts(rnorm(12), start = c(2000, 1), end = c(2000, 12), freq = 12)
z <- ts(rnorm(2), start= c(2001, 1), end = c(2001, 2), freq = 12)
ts.union(y, z)

如何添加第二个系列,但只有一栏?结果应该再次是ts(而不是xts)。

1 个答案:

答案 0 :(得分:3)

您需要通过合并两个ts并按照以下方式调整tsstart来重新分配frequency

ts(c(y,z), start=start(y), frequency=frequency(y))

输出:

str(df)
Time-Series [1:14] from 2000 to 2001: 0.511 -0.0249 -1.353 0.1526 0.9596 ...