Scoped-varianten van replace_with_na gebruiken
Om herhaling in je code te verminderen bij het vervangen van waarden door NA, gebruik je de "scoped-varianten" van replace_with_na():
replace_with_na_at()replace_with_na_if()replace_with_na_all()
De syntax voor vervangen ziet er zo uit:
~.x == "N/A"
Dit vervangt alle gevallen die gelijk zijn aan "N/A".
~.x %in% c("N/A", "missing", "na", " ")
Dit vervangt alle gevallen met "N/A", "missing", "na" of " ".
Deze oefening maakt deel uit van de cursus
Omgaan met ontbrekende gegevens in R
Oefeninstructies
Vervang in de gegevensset pacman dezelfde speciale ontbrekende waarden, "N/A", "missing", "na" en " ":
year,monthendaymetreplace_with_na_at().- Alleen tekenvariabelen met
replace_with_na_if(). - Alle variabelen met
replace_with_na_all().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(___, ___, ___, ___))