Začněte nyníZačněte zdarma

Použití rozšířených variant funkce replace_with_na

Abyste se vyhnuli opakování kódu při nahrazování hodnot za NA, použij „rozšířené varianty" funkce replace_with_na():

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

Syntax nahrazení vypadá takto:

~.x == "N/A"

Toto nahradí všechny případy, které se rovnají hodnotě "N/A".

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

Nahradí všechny případy, které obsahují "N/A", "missing", "na" nebo " ".

Toto cvičení je součástí kurzu

Práce s chybějícími daty v R

Zobrazit kurz

Pokyny k cvičení

Pro dataset pacman nahraď stejné speciální chybějící hodnoty — "N/A", "missing", "na" a " ":

  • Ve sloupcích year, month a day pomocí replace_with_na_at().
  • Pouze v proměnných typu character pomocí replace_with_na_if().
  • Ve všech proměnných pomocí replace_with_na_all().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(___, ___, ___, ___))
Upravit a spustit kód