lapply将数据帧列表转换为xts对象-下标超出范围错误

问题描述

我有一个31数据帧(split_data_V3.0)的列表,我试图使用lapply将其转换为xts对象。代码被执行,但是当我尝试从新列表(split_data_V3.0_zoo,split_data_V3.0_xts)中打开元素时,出现错误消息“名称错误[[i]]:下标超出范围”。有人可以帮忙吗?

grouping <- data_V3.0_csv$Symbol
split_data_V3.0 <- split(data_V3.0_csv,grouping)

split_data_V3.0_zoo <- lapply(split_data_V3.0,function (x) read.zoo(x,index.column = c("X")))
split_data_V3.0_xts <- lapply(split_data_V3.0_zoo,function(x) as.xts(x))

错误消息:

 split_data_V3.0_zoo <- lapply(split_data_V3.0,index.column = c("X")))
> split_data_V3.0_xts <- lapply(split_data_V3.0_zoo,function(x) as.xts(x))
> View(split_data_V3.0_zoo)
> View(split_data_V3.0_xts)
Error in names[[i]] : subscript out of bounds
Error in names[[i]] : subscript out of bounds

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)