Время без дат
На протяжении всего курса время всегда сопровождалось датой, то есть представляло собой дату-время. Однако иногда нужно работать только со временем — без даты.
Для таких случаев пакет hms предоставляет класс hms для хранения значений времени без даты. Лучше всего начать с функции as.hms().
На самом деле вы уже встречали объект класса hms — просто я не обратил на это ваше внимание. Убедитесь в этом сами в данном упражнении.
Это упражнение является частью курса
Работа с датами и временем в R
Инструкции к упражнению
- С помощью
read_csv()прочитайте файл"akl_weather_hourly_2016.csv". Пакетreadrподдерживает классhms: если он встречает значение, похожее на время, то автоматически использует этот класс. - В данном случае столбец
timeбыл распознан как время без даты. Изучите структуру столбцаtime, чтобы убедиться, что он имеет классhms. - Объекты
hmsотображаются в удобном формате времени. Проверьте это, выведя первые элементы столбцаtime. - Объекты
hmsможно использовать и на графиках. Постройте график, где по оси x отложеноtime, по оси y —temperature, а линии сгруппированы поdate.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import auckland hourly data
akl_hourly <- read_csv(___)
# Examine structure of time column
str(___)
# Examine head of time column
head(___)
# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)