【发布时间】:2016-01-14 19:13:33
【问题描述】:
假设我在一个列表中有以下数据框:
df1 <- data.frame(x = runif(3), y = runif(3))
df2 <- data.frame(x = runif(3), y = runif(3))
df.list <- list(df1, df2)
现在假设我想添加列 x 和 y 以获得列 z 我知道在具有 mutate 的数据框中执行此操作非常简单:
dplyr::mutate(lapply(df.list, z = x + y))
如何使用 lapply 对列表中的多个列执行操作?
【问题讨论】: