我不明白为什么分割应用于xts会给出一个列表列表。它应该返回xts对象。有什么我想念的吗?
data(sample_matrix)
x <- as.xts(sample_matrix)
spl<-split(x, f="days")
class(spl)
[1] "list"
class(spl[1])
[1] "list"
class(x)
[1] "xts" "zoo"
编辑:我想重建xts,使用我将其分成几天后计算的新字段。问题是现在我的计算是“拆分”格式,即列表列表。如何从列表列表中“重建”xts?
答案 0 :(得分:3)
尝试
> class(spl[[1]])
[1] "xts" "zoo"
split(x, 'days')
创建xts
个对象的列表。 [[
运算符用于从列表中提取元素。
编辑以解决您的修改问题:
do.call(rbind, spl)
(如果没有意义,那么提供一个可重复的例子)