adjustOHLC错误:不兼容的数组

时间:2013-11-10 16:15:32

标签: r quantmod

请尝试从雅虎和使用adjustOHLC功能

后下载“LOW”时间序列
library(quantmod)
data.env <- new.env()
getSymbols("LOW", src='yahoo', from='1970-01-01', env=data.env)
data.env[["LOW"]] <- adjustOHLC(data.env[["LOW"]], use.Adjusted=TRUE)

我收到错误:Error in `-.default`(Lo(x), Cl(x)) : non-conformable arrays。你能帮我理解原因吗?

1 个答案:

答案 0 :(得分:0)

这是由known issue对Lowe的股票(&#34; LOW&#34;)数据Lo函数引起的。

简单的解决方法是删除&#34; LOW。&#34;列名称的前缀。

colnames(data.env$LOW) <- gsub("^LOW\\.","",colnames(data.env$LOW))
data.env$LOW <- adjustOHLC(data.env$LOW, use.Adjusted=TRUE)