Visualización
Si representas una Date en el eje de una gráfica, esperas que las fechas estén en orden cronológico, y eso es exactamente lo que ocurre con plot() o ggplot().
En este ejercicio vas a crear algunas visualizaciones con los datos de releases de versiones de R de los ejercicios anteriores usando ggplot2. Hay dos grandes diferencias cuando una Date aparece en un eje:
Si especificas límites, deben ser objetos
Date.Para controlar el comportamiento de la escala, usas la función
scale_x_date().
Prueba en este ejercicio donde exploras con qué frecuencia se publican versiones de R.
Este ejercicio forma parte del curso
Trabajar con fechas y horas en R
Instrucciones del ejercicio
- Crea una gráfica de las publicaciones a lo largo del tiempo estableciendo el argumento
xde la funciónaes()a la columnadate. - Acota el periodo de 2010 a 2014 especificando límites desde
"2010-01-01"hasta"2014-01-01". Fíjate en que estas cadenas deben envolverse conas.Date()para interpretarse como objetosDate. - Ajusta el etiquetado del eje especificando
date_breaksde"10 years"ydate_labelsde"%Y".
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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 = ___)