首页 文章

将列名粘贴到dplyr :: mutate中

提问于
浏览
3

使用dplyr可以很容易地创建一个新列作为其他列的函数

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

不幸的是,我有一种情况需要将这些列名粘贴到mutate中 . 我试过取消引用字符串,但这不起作用:

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

任何建议将不胜感激 .

1 回答

  • 3

    试试以下:

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

    在mutate_之后注意_下划线

相关问题