3

Using dplyr it's easy to create a new column as a function of other columns

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

Unfortunately, I have a situation where I need to paste these column names into mutate. I've tried unquoting the strings but that does not work:

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

Any suggestions would be greatly appreciated.

zx8754
  • 46,390
  • 10
  • 104
  • 180
iantist
  • 813
  • 1
  • 11
  • 27

1 Answers1

3

Try below:

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

Notice _ underscore after mutate_

zx8754
  • 46,390
  • 10
  • 104
  • 180