how - mutate r ifelse
Cambiar el valor de la variable con dplyr (1)
Podemos usar
replace
para cambiar los valores en ''mpg'' a
NA
que corresponde a
cyl==4
.
mtcars %>%
mutate(mpg=replace(mpg, cyl==4, NA)) %>%
as.data.frame()
Esta pregunta ya tiene una respuesta aquí:
- Establezca ciertos valores en NA con dplyr 5 respuestas
Regularmente necesito cambiar los valores de una variable en función de los valores de una variable diferente, así:
mtcars$mpg[mtcars$cyl == 4] <- NA
Intenté hacer esto con
dplyr
pero fallé miserablemente:
mtcars %>%
mutate(mpg = mpg == NA[cyl == 4]) %>%
as.data.frame()
¿Cómo podría hacer esto con
dplyr
?