Visualisation
Si vous placez un objet Date sur l’axe d’un graphique, vous vous attendez à ce que les dates soient en ordre calendaire ; c’est exactement ce qui se passe avec plot() ou ggplot().
Dans cet exercice, vous allez créer quelques graphiques avec les données de releases des versions de R issues des exercices précédents, en utilisant ggplot2. Il y a deux grandes différences lorsqu’un Date se trouve sur un axe :
Si vous spécifiez des limites, elles doivent être des objets
Date.Pour contrôler le comportement de l’échelle, vous utilisez la fonction
scale_x_date().
À vous de jouer pour explorer la fréquence des sorties de versions de R.
Cet exercice fait partie du cours
Travailler avec les dates et heures en R
Instructions
- Créez un graphique des versions publiées au fil du temps en définissant l’argument
xde la fonctionaes()sur la colonnedate. - 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 dansas.Date()pour être interprétées comme des objetsDate. - Ajustez l’étiquetage de l’axe en spécifiant
date_breaksà"10 years"etdate_labelsà"%Y".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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 = ___)