使用多个xts对象-R中的getSymbols
我如何处理来自Yahoo Finance的多个数据集xts格式使用多个xts对象-R中的getSymbols,r,finance,quantmod,yahoo-finance,technical-indicator,R,Finance,Quantmod,Yahoo Finance,Technical Indicator,我如何处理来自Yahoo Finance的多个数据集xts格式 tickers对于批处理符号,除了quantmod之外,您还可以使用包BatchGetSymbols,也可以使用tidyquant包。见下面的例子 BatchGetSymbols将提取所有数据并创建包含条目的列表。1包含检索到的股票概述以及成功与否,1 data.frame包含所有数据 tickers <- c('^GSPC','JSE.JO') library(BatchGetSymbols) ticker_list &
tickers对于批处理符号,除了quantmod之外,您还可以使用包BatchGetSymbols,也可以使用tidyquant包。见下面的例子 BatchGetSymbols将提取所有数据并创建包含条目的列表。1包含检索到的股票概述以及成功与否,1 data.frame包含所有数据
tickers <- c('^GSPC','JSE.JO')
library(BatchGetSymbols)
ticker_list <- ticker_list <- BatchGetSymbols(tickers, first.date = "2008-01-01", last.date = "2011-12-31")
或者打包tidyquant以获得整洁格式的数据。如果存在无法检索的数据,这也将返回一条消息:
library(tidyquant)
ticker_tidy <- tq_get(tickers, from = "2008-01-01", to = "2011-12-31")
或者只是quantmod,但所有的东西都会在列表中
tickers_data <- lapply(tickers, getSymbols, from = "2008-01-01", to = "2011-12-31", auto.assign = FALSE)
names(tickers_data) <- tickers
只需选择您的首选项。欢迎使用stack overflow。Lapplyticker、functionticker getSymbolstickers、from=2008-01-01、to=2011-12-31可能会执行此任务。我建议花点时间学习R。这可能是一个好的开始。请阅读张贴好的问题以及。