Ajouter des libellés utiles
Dans l’exercice précédent, vous avez trouvé le mois des sorties :
head(month(release_time))
et obtenu des mois numériques en retour. Parfois, il est plus agréable (surtout pour les graphiques ou les tableaux) d’avoir les noms des mois. Les fonctions month() et wday() (jour de la semaine) proposent les arguments supplémentaires label et abbr pour cela. Définissez label = TRUE pour étiqueter la sortie avec les noms des mois (ou des jours), et abbr = FALSE pour écrire ces noms en toutes lettres plutôt que abbréviés.
Par exemple, exécutez :
head(month(release_time, label = TRUE, abbr = FALSE))
Entraînez-vous en examinant les jours de la semaine les plus fréquents pour les sorties de R.
Cet exercice fait partie du cours
Travailler avec les dates et heures en R
Instructions
releases est maintenant un data frame avec une colonne datetime indiquant l’heure de sortie.
- Commencez par voir ce que fait
wday()sans libellés : appliquez-la à la colonnedatetimedereleaseset dressez un tableau du résultat. Savez-vous si1correspond au dimanche ou au lundi ? - Répétez l’étape précédente, mais cette fois utilisez des libellés en spécifiant l’argument
label. Mieux, n’est-ce pas ? - Stockez maintenant les jours de la semaine étiquetés dans une nouvelle colonne appelée
wday. - Créez un diagramme en barres du nombre de sorties par jour de la semaine, avec un facettage par type de sortie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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")