Zacznij terazZacznij za darmo

Przenoszenie ostatniej obserwacji (LOCF)

Kolejną ważną metodą imputacji jest przenoszenie ostatniej obserwacji (ang. Last Observation Carried Forward, LOCF). Polega ona na zastępowaniu brakujących wartości ostatnią dostępną wartością różną od NA, która poprzedza daną lukę.

W tym ćwiczeniu dokonasz imputacji szeregu czasowego miesięcznych wyników egzaminów pewnego studenta, zapisanego jako monthly_test_scores. Zbiór danych oraz pakiety ggplot2 i zoo są już dostępne w środowisku.

To ćwiczenie jest częścią kursu

Manipulowanie danymi szeregów czasowych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Zastosuj metodę przenoszenia ostatniej obserwacji (LOCF), aby uzupełnić brakujące wartości w monthly_test_scores; wynik zapisz jako monthly_scores_locf.

  • Uzupełnij pierwsze wywołanie autoplot(), aby wygenerować wykres oryginalnego szeregu czasowego monthly_test_scores.

  • Użyj autoplot() dla monthly_scores_locf z motywem 'minimal' i etykietą osi y "Examination Score (LOCF)".

  • Porównaj wykres monthly_scores_locf z wykresem monthly_test_scores, przełączając się między nimi.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Impute using last observation carried forward
___ <- ___

# Create a plot of the original time series 
autoplot(___) + 
  theme_minimal() + 
  labs(y = "Examination Score")

# Autoplot with theme and axis title and compare to the above plot
autoplot(___) + 
  ___
Edytuj i uruchom kod