Вставьте имена столбцов в dplyr::mutate

Используя dplyr, легко создать новый столбец как функцию других столбцов

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

К сожалению, у меня есть ситуация, когда мне нужно вставить имена этих столбцов в mutate. Я попытался удалить строки, но это не работает:

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

Любые предложения будут ценны.

1 ответ

Решение

Попробуйте ниже:

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

Обратите внимание на _ подчеркивание после mutate_

Другие вопросы по тегам