【发布时间】:2015-12-27 04:19:07
【问题描述】:
喂,
我有这个数据框,我想从 Yahoo 下载数据并计算百分比变化(Quantmod 中的 Delt 函数)
View(Equity)
Symbol
1 A
2 AA
3 AAC
我做了一个循环
m<-nrow(Equity)
for (i in 1:m) {
EquityDF <- Equity[i,]
Data<-getSymbols(EquityDF,src="yahoo")
Delt[i]<-apply(EquityDF[,1:5], 2, function(x) Delt(x, k=1)*100)
}
但是我收到了这个错误
Error in EquityDF[, 1:5] : incorrect number of dimensions
我知道为什么会出现这个错误,因为如果我犯了
EquityDF
它的输出
"A"
我该如何解决这个问题?
谢谢
【问题讨论】: