【发布时间】:2015-10-07 18:43:14
【问题描述】:
我正在尝试对我的一组变量使用 lapply,但我希望将输出作为单独的变量。例如。
df <- list(var1,var2,var3,var4)
di <- function(x) {diff(x)
difference <- lapply(df,di)
但这给了我一个包含 4 个项目的列表。但我希望这个结果为 x1,x2,x3,x4。 有可能得到这个吗? 抱歉无法解释清楚。
【问题讨论】:
-
试试
list2env(setNames(difference, paste0('x', 1:4)), envir=.GlobalEnv),但最好将它放在list中,而不是作为全局环境中的单独对象。 -
非常感谢。解决了我的问题,但是因为我必须将结果导入表格形式,所以我不得不将列表项隐藏在单独的变量中。帮了大忙。