从XTS中删除时间

时间:2014-03-10 10:14:26

标签: r xts

我想在白天比较不同的时间序列。

目前典型的XTS对象如下:

> vwap.crs
                    QUANTITY QUANTITY.1
2014-03-03 13:00:00 3423.500     200000
2014-03-04 17:00:00 3459.941    4010106
2014-03-05 16:00:00 3510.794    1971234
2014-03-06 17:00:00 3510.582     185822

现在,我可以将时间从索引中删除,如下所示:

> round(index(vwap.crs),"day")
[1] "2014-03-04" "2014-03-05" "2014-03-06" "2014-03-07"

我的问题是,如何使用上面的舍入输出替换变量 vwap.crs 中的现有索引?

编辑:to.daily修复它

1 个答案:

答案 0 :(得分:5)

这应该这样做

indexClass(vwap.crs) <- "Date"

另外,请查看xts:::.drop.time

中的代码

如果您使用index<-

,也可以按照尝试的方式执行此操作
index(vwap.crs) <- round(index(vwap.crs),"day")