Diagram
Om du ritar ett Date-värde på en axel förväntar du dig att datumen visas i kalenderordning – och det är precis vad som händer med plot() eller ggplot().
I den här övningen skapar du diagram med R-versionernas releases-data från tidigare övningar med hjälp av ggplot2. Det finns två viktiga skillnader när ett Date-värde används på en axel:
Om du anger gränser måste de vara
Date-objekt.För att styra axelns beteende använder du funktionen
scale_x_date().
Testa nu och utforska hur ofta R-versioner släpps.
Den här övningen är en del av kursen
Arbeta med datum och tider i R
Övningsinstruktioner
- Skapa ett diagram över releaser över tid genom att sätta argumentet
xi funktionenaes()till kolumnendate. - Zooma in på perioden 2010–2014 genom att ange gränser från
"2010-01-01"till"2014-01-01". Observera att dessa strängar måste omslutas avas.Date()för att tolkas somDate-objekt. - Justera axeletiketterna genom att ange
date_breakssom"10 years"ochdate_labelssom"%Y".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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 = ___)