在 R Studio 中,我如何从 Yahoo Finance 中提取特定数据

In R Studio how would I pull a specific piece of data from Yahoo Finance

在 R studio 中,我目前正在使用包 quantmod 来提取雅虎金融数据。我发现 quantmod 是因为有人推荐:How to scrape key statistics from Yahoo! Finance with R? 代替抓取。我正在尝试提取每股账面价值 (BVPS) 数据。

这可以直接与

library(quantmod)

getQuote("AAPL",what=yahooQF(c("Book Value Per Share")))

它抛出这个错误:`[.data.frame`(sq, , "regularMarketTime") 错误: 选择了未定义的列

如果我可以提取账面价值和优先股,我也可以自己计算,但是

getQuote("AAPL",what=yahooQF(c("Book Value")))

抛出同样的错误。所以我不知道该怎么做。这些错误是 quantmod 造成的,还是我应该自己学习如何从网站上提取数据而不是使用 quantmod?

你可以试试这个。

如果您尝试使用附加值调用 Book Value,它会起作用。但是,当您仅调用 Book Value 时,该函数会出错。您可以 post 将此错误报告给包提供商的 GitHub。这是 link

以下制作人可能暂时适合您。


getQuote("AAPL",what=yahooQF(c("Open","Book Value")))

>
              Trade Time   Open Book Value
AAPL 2021-04-30 16:00:04 131.78      4.146

我刚刚请求了额外的 Open 价格信息。这样,API 就起作用了。