xts 可以处理具有相同时间索引的多个时间序列吗?

泽维尔审慎

让我们考虑同时收集数据:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用xts在R中绘制具有不同时间索引的多个时间序列

将具有相同时间范围的两个时间序列数据添加到单个数据帧或xts数据的最佳方法

删除日期和 xts 时间序列的观察

两个XTS时间序列的散点图

计算xts时间序列的逐行返回

R中xts每周时间序列的分解

使用日期和时间创建XTS索引

R:从多个.csv到xts中的单个时间序列

将两个xts时间序列划分为用于循环维护xts时间的时间

在xts上使用rowSums时保留xts索引

使用来自另一个xts对象的数据更新xts时间序列对象

创建每个季度的xts时间序列对象以与plot.xts一起使用

按日期和时间转换为XTS

重叠(相交)时间间隔和 xts

时间序列(xts)对象在滚动窗口上的斜率

使用dygraph for R仅按年份绘制xts时间序列?

如何分解XTS半小时时间序列数据

如何使用 xts R 包创建领先的滞后时间序列

XTS时间序列的rbind错误是错误还是功能

xts:子集不同日期的相同日内时间范围

在几天(R)上创建具有相同时间戳的虚拟时间序列

处理R中xts对象的apply函数

有条件地查找 xts 数据集的开始和结束时间索引

如何从索引匹配的大型XTS对象的每个值中减去XTS向量?

使用Merge.xts函数将多个xts文件合并在一起

从列表的所有xts对象的所有列中减去一个公共的xts对象

R中有相同时间序列的许多颜色,这可能吗?

将列表缩小为按时间排序的xts对象

在R中分解xts后保留时间戳