我想使用RStudio中的yahoofinancer(https://cran.r-project.org/web/packages/yahoofinancer/index.html)包从Yahoo的API下载数据。
为此,我需要先设置一个股票代码。股票代码本身是一个类。我想使用一个公司符号向量来设置许多股票代码。类似于
stocks<-c("IBM", "AAPL")
aapl <- Ticker$new('aapl')
IBM <- Ticker$new('ibm')
但是为了更多的符号。
为此,我尝试在循环中处理stocks向量。
library(yahoofinancer)
x <- c()
for (i in stocks){
x[i]<-Ticker$new(i)
assign(i, x[i])
}
这返回了以下错误:
> Error in x[i] <- Ticker$new(i) : invalid type/length (environment/0) in vector allocation
如何解决此错误?
我想得到这样的东西:
1条答案
按热度按时间qvtsj1bj1#
您可以将股票代码示例存储在单个列表中:
创建于2023年1月20日,使用reprex v2.0.2