在dplyr中修改许多列的log(1 + x)

时间:2015-04-17 00:28:36

标签: r dplyr

我想做类似的事情:

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

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

1 个答案:

答案 0 :(得分:4)

log(1 + .)放在funs内,如下所示:

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

例如:

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