НачатьНачать бесплатно

Часовые пояса в данных о погоде

Вы когда-нибудь замечали, что в почасовых данных о погоде Окленда есть ещё один столбец с датой и временем — date_utc? Взгляните на него:

tibble::glimpse(akl_hourly)

Столбец datetime, который вы создали, содержит местное время Окленда (Новая Зеландия). Предполагается, что дополнительный столбец date_utc отражает время наблюдения в формате UTC — на это намекает уже само его название. Но так ли это на самом деле?

Проверьте эту гипотезу, применив свои знания о часовых поясах.

Это упражнение является частью курса

Работа с датами и временем в R

Посмотреть курс

Инструкции к упражнению

Данные доступны в таблице akl_hourly.

  • В каком часовом поясе сейчас находятся datetime и date_utc? Изучите первые строки этих столбцов, чтобы узнать.
  • Задайте для datetime часовой пояс "Pacific/Auckland".
  • Снова проверьте первые строки столбца datetime и убедитесь, что показания времени не изменились, но теперь указан правильный часовой пояс.
  • Вычислите разность между столбцами datetime и date_utc. Если наша гипотеза верна, результат должен быть равен нулю.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Examine datetime and date_utc columns
head(___)
head(___)
  
# Force datetime to Pacific/Auckland
akl_hourly <- akl_hourly %>%
  mutate(
    datetime = ___(datetime, tzone = ___))

# Reexamine datetime
head(___)
  
# Are datetime and date_utc the same moments
table(___ - ___)
  
Редактировать и запускать код