问题描述
getSymbols("AAPL") 警告:AAPL 下载失败;再试一次。 getSymbols.yahoo(Symbols = "AAPL",env =,verbose = FALSE,中的错误: 无法导入“AAPL”。 缺少参数“conn”,没有默认值
我也收到此错误:
btc https://query1.finance.yahoo.com/v7/finance/download/BTC-USD?period1=1167609600&period2=1624406400&interval=1d&events=history&crumb=Forbidden)
我的带有 Quantmod 的个人计算机上没有这个问题。我正在使用 VPN 工作,这可能是问题所在。有没有其他人遇到过这个错误?
解决方法
您可以使用 getSymbols 来提取数据并指定 'yahoo' 作为 src 参数的值,如下面的代码所示。 你不需要将它分配给一个变量,getsymbols 会为它自己创建一个名为“BTC-USD”的变量
参考下面的代码
getSymbols("BTC-USD",src = "yahoo",from = "2019-05-29",to = "2021-07-30")
请记住,getSymbols.yahoo
不是直接调用的,而是调用 getSymbols(Symbols,src='yahoo')
将依次调用此方法。记录它的唯一目的是突出显示接受的参数,并作为创建其他 getSymbols“方法”的指南。