Imputacja średnią zmiennej temperature
Imputacja średnią bywa ryzykownym zabiegiem. Jeśli imputowana zmienna jest skorelowana z innymi zmiennymi, imputowane wartości mogą tę korelację zaburzyć. Zapowiedź tego problemu pojawiła się już w poprzednim ćwiczeniu, podczas analizy zmiennej air_temp.
Aby sprawdzić, czy te obawy są uzasadnione, w tym ćwiczeniu wykonasz imputację średnią na zmiennej air_temp, a jednocześnie utworzysz binarny wskaźnik wskazujący miejsca, w których wartości zostały uzupełnione. Przyda się on w następnym ćwiczeniu, gdy będziesz oceniać jakość imputacji. Czas wypełnić brakujące wartości!
To ćwiczenie jest częścią kursu
Obsługa brakujących danych z imputacją w R
Instrukcje do ćwiczenia
- W potoku modyfikującym
taoutwórz nową zmienną o nazwieair_temp_imp, która przyjmuje wartośćTRUE, gdyair_tempjest brakująca, aFALSEw przeciwnym razie. - W dalszej części tego samego potoku nadpisz
air_tempjej własną średnią wszędzie tam, gdzie wartość jest brakująca, pozostawiając pozostałe wartości bez zmian – wynik przypisz dotao_imp.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
tao_imp <- tao %>%
# Create a binary indicator for missing values in air_temp
___(air_temp_imp = ifelse(___(___), ___, ___)) %>%
# Impute air_temp with its mean
___(air_temp = ifelse(___(___), ___(___, na.rm = ___), ___))
# Print the first 10 rows of tao_imp
head(tao_imp, 10)