我试图通过循环遍历一个字符串向量(每个字符串都是一个经济学“标记”),并使用quantmod包中的getSymbols函数为每个字符串创建一个xts对象(每个字符串的长度各不相同)。然后,我想将每个xts对象作为数据框中的一个数据点。我还计划在数据框中添加一些相关数据(例如每个xts对象的最大日期和我在其他地方指定的“标题”等),但这部分内容我可以自己处理。
仅仅尝试创建一个xts对象列表就让我抓狂了。当我尝试像下面这样做时,我总是得到一个字符串列表:
test <- list()
for (i in 1:length(fredTickers))
{# import Data from FRED database
# this creates a list of strings, I'm hoping for list of xts objects...
test[i] <- getSymbols(fredTickers[i],src="FRED")
# xts objects are created for each, but not assigned to the list
}
# this creates an xts object named EVANQ.
# The test2 object is just a string with value "EVANQ".
test2 <- getSymbols("EVANQ",src="FRED")
处理这些xts对象让我头疼不已。我尝试了很多技巧。
感谢您的帮助。