Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用多个xts对象-R中的getSymbols_R_Finance_Quantmod_Yahoo Finance_Technical Indicator - Fatal编程技术网

使用多个xts对象-R中的getSymbols

使用多个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 &

我如何处理来自Yahoo Finance的多个数据集xts格式


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。这可能是一个好的开始。请阅读张贴好的问题以及。