I가 mutate
에 대한 다음 (크게 단순화) dplyr
예 :어떻게 dplyr에서 작동하는 문자열로 여러 열을 전달하는 :: mutate_at
xx <- data.frame(x = 1:10, y = c(rep(1,4),rep(2,6)))
bla_fun <- function(x,y){cat(x," ",y,"\n"); min(x,y)}
xx %>% rowwise() %>%
mutate(z = bla_fun(x,y))
나는 그것을 전달할 수 있습니다 mutate_at
작업을 좀하고 싶습니다 나 열 이름을 문자열로.
xx %>% rowwise() %>%
mutate_at(c("x","y"), funs("bla_fun"))
하지만 작동하지 않습니다. 어떻게 작동 시키는가?
당신이 행 분을 계산 하시겠습니까 :
귀하의 특정 예
가 해결 될 수있는이 같은합니다 (min
을 가정하는 것은pmin
로 대체 될 수없는 자리 표시 자입니다)? 'mutate_at'는 행을 현명하게 처리하기위한 것이 아닙니다. – Psidom