【发布时间】:2019-04-28 01:16:38
【问题描述】:
我正在尝试使用循环创建 xts 对象列表:
x <- list()#creating list of xts
#n is number of columns, n is 13
for(i in 1:n-1)
{
x[[(paste0("cor_BG_", i))]]<-as.xts(dcccor[1,i+1,])
}
#binding all correlation pairs together
combined.xts <- do.call("merge.xts", x)
最后一行合并了所有 xts 文件,例如 cor_BG_0,cor_BG_1,cor_BG_3.....直到 cor_BG_12。问题是我的循环应该生成带有第一个元素 cor_BG_1 的 xts 文件,因为 n 应该是 1 根据第一次迭代的循环。但是,它正在生成 xts cor_BG_0 而不在循环中传递 n=0 。我无法理解这个额外的 xts 是如何生成的,以及如何摆脱它。
【问题讨论】: