CommencerCommencer gratuitement

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

Afficher le cours

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 colonne datetime de releases et dressez un tableau du résultat. Savez-vous si 1 correspond 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")
Modifier et exécuter le code