Fazendo gráficos
Se você colocar um Date no eixo de um gráfico, espera que as datas fiquem em ordem cronológica, e é exatamente isso que acontece com plot() ou ggplot().
Neste exercício, você vai criar alguns gráficos com os dados de releases das versões do R dos exercícios anteriores usando ggplot2. Existem duas grandes diferenças quando um Date está em um eixo:
Se você definir limites, eles precisam ser objetos
Date.Para controlar o comportamento da escala, você usa a função
scale_x_date().
Experimente neste exercício e explore com que frequência ocorrem os lançamentos do R.
Este exercício faz parte do curso
Trabalhando com datas e horários no R
Instruções do exercício
- Faça um gráfico dos lançamentos ao longo do tempo definindo o argumento
xda funçãoaes()como a colunadate. - Dê um zoom no período de 2010 a 2014 especificando limites de
"2010-01-01"a"2014-01-01". Repare que essas strings precisam ser envolvidas poras.Date()para serem interpretadas como objetosDate. - Ajuste a rotulagem do eixo especificando
date_breaksde"10 years"edate_labelsde"%Y".
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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 = ___)