Я пытаюсь присвоить переменной имя столбца с помощью функции mutate.
df <-data.frame(x = sample(1:100, 50), y = rnorm(50))
new <- function(name){
df%>%mutate(name = ifelse(x <50, "small", "big"))
}
Когда я бегу
new(name = "newVar")
это не работает. Я знаю, что mutate_()
может помочь, но мне трудно использовать его вместе с ifelse
.
Любая помощь будет оценена по достоинству.
)
в концеmutate
, аmutate
написано неправильно. Также будьте осторожны при вызове глобальной переменной типаdf
в вашей функции. Безопаснее передаватьdf
в качестве аргумента вашей функции. - person juan   schedule 18.07.2017mutate_
постепенно прекращается. Обновитеdplyr
и введитеvignette('programming', 'dplyr')
- person Axeman   schedule 18.07.2017