我有以下列表数据:(由于字符限制,我不能上传多个列表,但是我刚刚创建了更多列表,将名称GOOG.f
替换为YHOO.f
和{{1 }}等)
所以我在AMZN.f
中有很多列表,分别称为GlobalEnv
,YHOO.f
和GOOG.f
,然后是向量
AMZN.f
仅当它们与向量symbols <- c("YHOO.f", "GOOG.f", "AMZN.f")
相匹配时,我才尝试将全局环境中的所有tickers
放入new.env()
中-那就是我没有尝试将所有内容都放入{ {1}}只是数据的某些部分。
symbols
我跑步时;
new.env()
将google数据放入环境中但使用时没有问题;
tickers <- new.env()
给出以下内容;
tickers <- list2env(GOOG.f)
我应该首先尝试将所有符号放入列表中,以便获得列表列表,然后尝试ticks <- list2env(symbols)
吗?
清单1:
Error in list2env(symbols) : first argument must be a named list
答案 0 :(得分:1)
按照@user20650的建议,应用tickers <- list2env(mget(symbols))
,然后可以使用来存储数据;
BS <- lapply(tickers, "[[", "BS")
CF <- lapply(tickers, "[[", "CF")
IS <- lapply(tickers, "[[", "IS")
(对我而言)以一种更好理解的方式出现。我刚刚应用t(BS)...
进行了一些财务计算。