Přidávání užitečných popisků
V předchozím cvičení jsi zjistil/a měsíce vydání:
head(month(release_time))
a výsledkem byla čísla měsíců. Někdy je ale praktičtější (zejména pro grafy nebo tabulky) mít měsíce pojmenované. Funkce month() i wday() (den v týdnu) proto nabízejí dodatečné argumenty label a abbr. Nastav label = TRUE, aby byl výstup označen názvy měsíců (nebo dnů v týdnu), a abbr = FALSE, aby se názvy zobrazovaly celé, nikoli zkrácené.
Zkus například spustit:
head(month(release_time, label = TRUE, abbr = FALSE))
Procvič si to prozkoumáním toho, které dny v týdnu jsou nejoblíbenější pro vydávání verzí R.
Toto cvičení je součástí kurzu
Práce s daty a časy v R
Pokyny k cvičení
releases je teď datový rámec se sloupcem datetime obsahujícím čas vydání.
- Nejdřív se podívej, co dělá
wday()bez popisků – zavolej ji na sloupecdatetimez datového rámcereleasesa výsledek zobraz v tabulce. Víš, jestli1odpovídá neděli, nebo pondělí? - Zopakuj totéž, ale tentokrát použij popisky zadáním argumentu
label. Přehlednější, že? - Teď ulož pojmenované dny v týdnu do nového sloupce
wday. - Vytvoř sloupcový graf vydání podle dne v týdnu rozdělený podle typu vydání.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
library(ggplot2)
# Use wday() to tabulate release by day of the week
___(releases$datetime) %>% table()
# Add label = TRUE to make table more readable
___(releases$datetime, ___) %>% table()
# Create column wday to hold labelled week days
releases$wday <- ___
# Plot barchart of weekday by type of release
ggplot(releases, aes(___)) +
geom_bar() +
facet_wrap(~ type, ncol = 1, scale = "free_y")