Построение графиков
Если нанести значения типа Date на ось графика, даты будут расположены в хронологическом порядке — именно так работают plot() и ggplot().
В этом упражнении вы построите несколько графиков на основе данных о версиях R (releases) из предыдущих упражнений с помощью ggplot2. Когда ось содержит значения типа Date, есть два важных отличия:
Если вы задаёте границы оси, они должны быть объектами типа
Date.Для управления поведением шкалы используется функция
scale_x_date().
Попробуйте выполнить это упражнение и изучите, как часто выходят новые версии R.
Это упражнение является частью курса
Работа с датами и временем в R
Инструкции к упражнению
- Постройте график выпусков версий R во времени: задайте аргумент
xфункцииaes()равным столбцуdate. - Увеличьте масштаб до периода с 2010 по 2014 год, указав границы от
"2010-01-01"до"2014-01-01". Обратите внимание: эти строки нужно обернуть вas.Date(), чтобы они воспринимались как объекты типаDate. - Настройте подписи оси, задав
date_breaksравным"10 years"иdate_labelsравным"%Y".
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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 = ___)