Zkoumání intervalů: vlády králů a královen
Interval vytvoříš pomocí operátoru %--% se dvěma hodnotami datetime. Například ymd("2001-01-01") %--% ymd("2001-12-31") vytvoří interval pro rok 2001.
Jakmile máš interval, můžeš zjistit jeho vlastnosti – začátek, konec a délku – pomocí funkcí int_start(), int_end() a int_length().
Vyzkoušej si to na datech o vládách britských králů a královen (a jejich historických dominií).
Toto cvičení je součástí kurzu
Práce s daty a časy v R
Pokyny k cvičení
Do tvého pracovního prostředí jsme načetli data monarchs.
- Vypiš
monarchs, abys viděl/a, jak data vypadají. - Vytvoř nový sloupec
reignjako interval mezifromato. - Vytvoř další nový sloupec
lengthjako délku intervalureign. Zbytek pipeline jsme za tebe doplnili – seřadí záznamy podle klesající hodnotylengtha vybere sloupcename,lengthadominion.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)