Vytvoření dat stínové matice
Chybějící data mohou být záludná – obvykle se sama nehlásí a místo toho se skrývají mezi ostatními hodnotami v datové sadě.
Jedním ze způsobů, jak je odhalit, je změnit pohled na data: přemýšlet o každé hodnotě tak, zda chybí, nebo nechybí.
Funkce as_shadow() v R převede datový rámec na stínovou matici – speciální datový formát, kde každá hodnota nabývá stavu buď chybí (NA), nebo nechybí (!NA).
Názvy sloupců stínové matice jsou stejné jako v původních datech, jen s přidanou příponou _NA.
Aby bylo možné porovnávat datové hodnoty s jejich stavem chybějících dat, použij funkci bind_shadow(). Data v tomto formátu – s připojenou stínovou maticí – se označují jako nabular data.
Toto cvičení je součástí kurzu
Práce s chybějícími daty v R
Pokyny k cvičení
Pracuj s datovou sadou oceanbuoys:
- Vytvoř data stínové matice pomocí
as_shadow() - Vytvoř nabular data připojením stínové matice k datům pomocí
bind_shadow() - Připoj pouze proměnné s chybějícími hodnotami pomocí
bind_shadow(only_miss = TRUE)
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create shadow matrix data with `as_shadow()`
___(___)
# Create nabular data by binding the shadow to the data with `bind_shadow()`
___(___)
# Bind only the variables with missing values by using bind_shadow(only_miss = TRUE)
___(___, ___ = TRUE)