【发布时间】:2017-08-21 14:22:13
【问题描述】:
我有一个数据框,其中有一列包含股票列表。
paraCot$sigla
[1] "AEN.BA" "AGRO.BA" "ALUA.BA" "AUSO.BA" "BHIP.BA" "BMA.BA" "BOLT.BA" "BPAT.BA"
[9] "BRIO.BA" "CADO.BA" "CAPU.BA" "CAPX.BA" "CARC.BA" "CECO2.BA"
等等。 我想下载每个的价格。我试过 quantmod 包。
Symbols=paste(shQuote(paraCot$sigla, type='cmd'), collapse=',')
Stocks = lapply(Symbols,
function(sym) { na.omit(getSymbols(sym, from='2015-07-01', auto.assign=FALSE))
})
但我得到一个错误。
...两次尝试后下载失败。错误信息:HTTP 错误 404。
我尝试引入一个列表并使用相同的功能,它可以工作。
l=c("GAL", "AGRO.BA")
Stocks = lapply(l,
function(sym) { na.omit(getSymbols(sym, from='2015-07-01', auto.assign=FALSE))
})
我猜这与符号的数据类型有关,但我看到一个列表用逗号分隔,每个元素都用引号括起来。
谢谢。
【问题讨论】:
标签: r http-status-code-404 lapply quantmod