使用dplyr可以轻松创建新列作为其他列的函数
library(dplyr)
mutate(iris, Sepal.Length + Sepal.Width)
不幸的是,我有一种情况需要将这些列名粘贴到mutate中。我尝试过不引用字符串,但这不起作用:
mutate(iris, print("Sepal.Length",quote=FALSE) + print("Sepal.Width",quote=FALSE))
任何建议都将不胜感激。
答案 0 :(得分:3)
尝试以下:
mutate_(iris, "Sepal.Length + Sepal.Width")
在mutate _
之后注意_下划线