ComenzarEmpieza gratis

Usar las variantes con ámbito de replace_with_na

Para reducir la repetición de código al reemplazar valores por NA, usa las «variantes con ámbito» de replace_with_na():

  • replace_with_na_at()
  • replace_with_na_if()
  • replace_with_na_all()

La sintaxis de reemplazo es así:

~.x == "N/A"

Esto reemplaza todos los casos que sean iguales a "N/A".

~.x %in% c("N/A", "missing", "na", " ")

Reemplaza todos los casos que tengan "N/A", "missing", "na" o " ".

Este ejercicio forma parte del curso

Tratamiento de datos faltantes en R

Ver curso

Instrucciones del ejercicio

Para el conjunto de datos pacman, reemplaza los mismos valores especiales que indican ausencias, "N/A", "missing", "na" y " ":

  • En year, month y day, usando replace_with_na_at().
  • Solo en las variables de tipo carácter usando replace_with_na_if().
  • En todas las variables usando replace_with_na_all().

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Use `replace_with_na_at()` to replace with NA
replace_with_na_at(pacman,
                   .vars = c(___, ___, ___), 
                   ~.x %in% c(___, ___, ___, ___))

# Use `replace_with_na_if()` to replace with NA the character values using `is.character`
replace_with_na_if(pacman,
                   .predicate = ___, 
                   ~.x %in% c(___, ___, ___, ___))

# Use `replace_with_na_all()` to replace with NA
replace_with_na_all(___, ___ %in% c(___, ___, ___, ___))
Editar y ejecutar código