让我们考虑同时收集数据:
library(xts)
d <- data.frame(t = Sys.time()-1:10, a = 1:10, b = 11:20 )
我可以使用以下方法创建时间序列对象:
df.xts <- xts(d$a, order.by=d$t)
如果我想用时间序列来描述两个变量 a 和 b,比如
df.xts <- xts(c(d$a,d$b), order.by=c(d$t,d$t))
结果似乎合并了两个数据:
[,1]
2018-02-16 15:13:19 10
2018-02-16 15:13:19 20
2018-02-16 15:13:20 9
2018-02-16 15:13:20 19
2018-02-16 15:13:21 8
有没有办法在同一时间序列中拆分两个变量?
确实有办法:
df.xts <- xts(cbind(d$a, d$b), order.by = d$t)
第一个论点是
包含时间序列数据的对象
意味着它可能是多元的,就像你的情况一样,而第二个参数是
唯一时间/日期的相应向量
因此无需提供时间/日期矩阵。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句