来自`GlobalEnv`的`list2env()`的`list`

时间:2018-07-20 12:54:14

标签: r

我有以下列表数据:(由于字符限制,我不能上传多个列表,但是我刚刚创建了更多列表,将名称GOOG.f替换为YHOO.f和{{1 }}等)

所以我在AMZN.f中有很多列表,分别称为GlobalEnvYHOO.fGOOG.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

1 个答案:

答案 0 :(得分:1)

按照@user20650的建议,应用tickers <- list2env(mget(symbols)),然后可以使用来存储数据;

BS <- lapply(tickers, "[[", "BS")
CF <- lapply(tickers, "[[", "CF")
IS <- lapply(tickers, "[[", "IS")

(对我而言)以一种更好理解的方式出现。我刚刚应用t(BS)...进行了一些财务计算。