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 :
Si vous précisez des limites, elles doivent être des objets
Date.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
Instructions de l’exercice
- Créez un graphique des sorties 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 précisant
date_breaksà"10 years"etdate_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 = ___)