【发布时间】:2011-12-07 14:47:58
【问题描述】:
我在 R 中有两个 xts 时间序列,并且想要计算时间序列值在彼此最接近的时间之间的差异。也就是说,如果我的两个索引是:
[1] (10/10/05 13:00:00) (10/10/05 14:00:00) (10/10/05 14:23:00)
和
[1] (10/10/05 12:38:00) (10/10/05 12:53:00) (10/10/05 12:59:00) (10/10/05 13:08:00) (10/10/05 13:23:00)
[6] (10/10/05 13:38:00) (10/10/05 13:53:00) (10/10/05 14:23:00) (10/10/05 15:05:00) (10/10/05 15:11:00)
我想计算以下值的差异:
- 13:00 和 12:59
- 14:00 和 13:53
- 14:30 和 14:23
我该怎么做?来自zoo 和all=FALSE 的标准merge 方法不会做我想要的,因为索引必须完全相等才能正确合并。
有什么想法吗?
【问题讨论】:
标签: r time-series xts zoo