1. Nauka
  2. /
  3. Kursy
  4. /
  5. Praca z datami i czasem w R

Connected

ćwiczenie

Wyodrębnianie składowych do filtrowania i podsumowań

Wyodrębnianie składowych dat przydaje się też do filtrowania obserwacji i tworzenia podsumowań. Na przykład, jeśli interesują cię tylko obserwacje z dni roboczych (czyli z wyłączeniem weekendów), możesz wyodrębnić dzień tygodnia i odfiltrować weekendy, np. wday(date) %in% 2:6.

W poprzednim ćwiczeniu widziałeś, że styczeń, luty i marzec to świetne miesiące na ciepłe dni w Auckland – ale czy trzeba będzie zabrać ze sobą płaszcz przeciwdeszczowy?

W tym ćwiczeniu się o tym przekonasz! Skorzystasz z danych godzinowych, żeby sprawdzić, ile dni w każdym miesiącu padało deszcz w ciągu dnia.

Instrukcje

100 XP
  • Utwórz nowe kolumny z godziną i miesiącem obserwacji na podstawie kolumny datetime. Pamiętaj, żeby nadać etykietę miesiącowi.
  • Przefiltruj dane tak, żeby zostały tylko obserwacje z godzin dziennych – gdzie godzina jest większa lub równa 8 i mniejsza lub równa 22.
  • Zgrupuj obserwacje najpierw według month, a następnie według date, i utwórz podsumowanie, używając funkcji any() na kolumnie rainy. W efekcie otrzymasz jedną wartość na dzień.
  • Utwórz kolejne podsumowanie, sumując kolumnę any_rain. W efekcie otrzymasz jedną wartość na miesiąc.