2016-02-11 52 views
3

使用dplyr可以很容易地创建一个新的列其他列粘贴在列名到dplyr ::变异

library(dplyr) 
mutate(iris, Sepal.Length + Sepal.Width) 

不幸的是,我有一个情况我需要粘贴这些列名到发生变异的功能。我已经尝试过,但不起作用,但不起作用:

mutate(iris, print("Sepal.Length",quote=FALSE) + print("Sepal.Width",quote=FALSE)) 

任何建议将不胜感激。

回答

3

尝试以下:

mutate_(iris, "Sepal.Length + Sepal.Width") 

公告_下划线后mutate_