小编whe*_*pon的帖子

quantmod::getSymbols() 无法从雅虎财经检索数据

更新:2022 年 4 月 29 日

根据 Github 中的讨论,Joshua Ulrich 已将补丁上传到 Github 来解决该问题。

问题在于雅虎网站已停止提供人们所期望的但对于工作new.session()而言并非必需的面包屑。getSymbols()

要安装补丁,请退出所有 R 和 RStudio 会话。启动新的 R 或 RStudio 会话。执行命令

remotes::install_github("joshuaulrich/quantmod@358-getsymbols-new.session")
library("quantmod")
quantmod::getSymbols("TSLA")
Run Code Online (Sandbox Code Playgroud)

原问题

今天(2022 年 4 月 28 日)我遇到了一个不寻常的情况quantmod::getSymbols()

如果在昨天启动的 RStudio 会话中执行以下代码,则该代码有效(R 版本 4.2.0,Windows 10):

if (!require("quantmod")) install.packages("quantmod")
library("quantmod")
quantmod::getSymbols("TSLA")
Run Code Online (Sandbox Code Playgroud)

但是,相同的代码在同一台计算机上的新 RStudio 会话中会产生超时错误:

new.session() 中的错误:5 次尝试后无法建立会话。

尝试了什么:

  1. 远程服务器上的 Jupyter Notebook中的相同代码会产生相同的超时。
  2. 不同 Windows 10 计算机上的新 RStudio(或 R)会话中的相同代码会产生相同的超时。
  3. 如果会话是昨天在任一 Windows 10 计算机上启动的,则 RStudio(或 R)会话中的相同代码可以工作。
  4. 如果会话是昨天在任一 Windows 10 计算机上启动的,则相同的代码可以在以前版本的 R 或 RStudio …

yahoo finance r quantmod

8
推荐指数
0
解决办法
931
查看次数

标签 统计

finance ×1

quantmod ×1

r ×1

yahoo ×1