Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 sloupec datetime z datového rámce releases a výsledek zobraz v tabulce. Víš, jestli 1 odpoví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")
Upravit a spustit kód