为 log(1+x) 改变 dplyr 中的许多列

mutate many columns in dplyr for log(1+x)

我想做这样的事情:

mutate_each(myDF, funs(log(1+x)), myvar1:myvar10

基本上,对于 myDF 中 myvar1 到 myvar10 之间的每一列,我想取 log(1 +x)。但是,我不确定如何将其写入 funs。有帮助吗?

log(1 + .)放在funs里面,像这样:

mutate_each(myDF, funs(log(1 + .)), myvar1:myvar10)

例如:

mutate_each(mtcars, funs(log(1 + .)), mpg:wt)