【发布时间】:2015-01-21 19:44:30
【问题描述】:
我有 5 个 XTS 对象。每个都包含一个单独的可变回报(各种资产类别,例如股票、债券、对冲基金等......)我遇到的问题是每个对象的日期顺序不准确。某些单个对象缺少某些日期。一般是2004年7月至2014年12月的每日数据,但股票收益XTS对象中有些日期债券收益XTS对象中不存在,反之亦然。
如何合并 5 个 XTS 对象,以便生成的对象按顺序包含所有日期,就像它们当前一样,并为任何缺少该特定日期观察的返回系列简单地生成“NA”?
我一直在尝试合并,重新分类为 data.frame 并进行 cbind,但似乎没有任何效果。我可以做些什么来合并所有 5 个对象并为没有观察到其他系列的系列的缺失返回生成 NA?
感谢您提供的任何帮助。
【问题讨论】:
-
如果您提供reproducible example 会更容易提供帮助。
-
你描述的是
merge.xts默认做的,所以我不确定是什么问题。 -
谢谢 Joshua - merge.xts 正是我所需要的。
-
Reduce(merge, list(A, B, C, D, E))...其中 A-E 是 xts 对象