如何重命名getSymbols中的返回数据?

时间:2019-05-24 15:16:38

标签: r

我想问一下我可以重命名结果数据以便可以吗?

来自

2

收件人

getSymbols("N225", from="1950-01-01")
head(N225)

我提出这个问题是因为我想下载一些符号名称为数字的数据。

xx = getSymbols("N225", from="1950-01-01")
head(xx)

非常感谢您。

2 个答案:

答案 0 :(得分:3)

来自?getSymbols

Data is loaded silently without user assignment by default.

幸运的是,这表明(并且参数支持它)禁用此功能的能力:

env               where to create objects. Setting env=NULL is equal
                  to auto.assign=FALSE

auto.assign       should results be loaded to env If FALSE, return
                  results instead. As of 0.4-0, this is the same as
                  setting env=NULL. Defaults to TRUE

关键声明为“返回结果”

以下任何一种方法都应返回数据,而不是产生副作用:

xx <- getSymbols("N225", from="1950-01-01", env=NULL)
xx <- getSymbols("N225", from="1950-01-01", auto.assign=FALSE)

答案 1 :(得分:1)

您可以像上述建议的人那样循环进行操作。

prices <- list()
for(i in 1:length(tickers)) {
  getSymbols(tickers[i], adjusted = TRUE, output.size = "full")

  prices[[i]] <- get(tickers[i]) 
}