微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

get.symbols 返回“缺少参数 conn,没有默认值”?

如何解决get.symbols 返回“缺少参数 conn,没有默认值”?

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“方法”的指南。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。