Analiza interwałów. Panowanie królów i królowych
Interwał możesz utworzyć za pomocą operatora %--% z dwoma wartościami daty i czasu. Na przykład ymd("2001-01-01") %--% ymd("2001-12-31") tworzy interwał obejmujący rok 2001.
Mając już interwał, możesz sprawdzić jego właściwości – datę początku, końca i długość – za pomocą funkcji int_start(), int_end() i int_length().
Przećwicz to, analizując okresy panowania królów i królowych Brytanii (oraz jej historycznych dominiów).
To ćwiczenie jest częścią kursu
Praca z datami i czasem w R
Instrukcje do ćwiczenia
W twoim środowisku pracy znajdziesz dane monarchs.
- Wyświetl
monarchs, żeby zapoznać się z danymi. - Utwórz nową kolumnę
reign, będącą interwałem międzyfromato. - Utwórz kolejną nową kolumnę,
length, zawierającą długość interwałureign. Resztę potoku wypełniliśmy za ciebie – sortuje on dane malejąco wedługlengthi wybiera kolumnyname,lengthorazdominion.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Print monarchs
# Create an interval for reign
monarchs <- monarchs %>%
mutate(___ = ___ %--% ___)
# Find the length of reign, and arrange
monarchs %>%
mutate(length = ___) %>%
arrange(desc(length)) %>%
select(name, length, dominion)