CommencezCommencez gratuitement

Tracer des graphiques

Si vous placez un objet Date sur l'axe d'un graphique, vous vous attendez à ce que les dates suivent l'ordre du calendrier, et c'est exactement ce que font plot() ou ggplot().

Dans cet exercice, vous allez créer quelques graphiques avec les données de releases des versions de R vues dans les exercices précédents, en utilisant ggplot2. Il y a deux grandes différences quand un objet Date se trouve sur un axe :

  1. Si vous précisez des limites, elles doivent être des objets Date.

  2. Pour contrôler le comportement de l'échelle, vous utilisez la fonction scale_x_date().

Essayez-le dans cet exercice où vous explorez la fréquence des sorties des versions de R.

Cette activité fait partie du cours

Travailler avec les dates et les heures en R

Voir le cours

Instructions de l’exercice

  • Créez un graphique des sorties au fil du temps en définissant l'argument x de la fonction aes() sur la colonne date.
  • Zoomez sur la période de 2010 à 2014 en indiquant des limites de "2010-01-01" à "2014-01-01". Remarquez que ces chaînes doivent être enveloppées dans as.Date() pour être interprétées comme des objets Date.
  • Ajustez l'étiquetage de l'axe en précisant date_breaks à "10 years" et date_labels à "%Y".

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

library(ggplot2)

# Set the x axis to the date column
ggplot(releases, aes(x = ___, y = type)) +
  geom_line(aes(group = 1, color = factor(major)))

# Limit the axis to between 2010-01-01 and 2014-01-01
ggplot(releases, aes(x = date, y = type)) +
  geom_line(aes(group = 1, color = factor(major))) +
  xlim(as.Date(___), as.Date(___))

# Specify breaks every ten years and labels with "%Y"
ggplot(releases, aes(x = date, y = type)) +
  geom_line(aes(group = 1, color = factor(major))) +
  scale_x_date(date_breaks = ___, date_labels = ___)
Modifier et exécuter le code