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

Округление данных о погоде

Когда полезно округление? В большинстве тех же ситуаций, что и извлечение компонентов даты. Преимущество округления перед извлечением состоит в том, что оно сохраняет контекст единицы измерения. Например, извлечение часа даёт вам час, в который произошло событие, но вы теряете день, в который этот час наступил (если только не извлечёте его отдельно). Округление же до ближайшего часа сохраняет день, месяц и год.

В качестве примера вы изучите, сколько наблюдений в час на самом деле содержится в почасовых данных о погоде Окленда.

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

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

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

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

  • Создайте новый столбец day_hour, в котором datetime округлено вниз до ближайшего часа.
  • Используйте count() по столбцу day_hour, чтобы подсчитать количество наблюдений в каждом часе. Какое значение встречается чаще всего?
  • Расширьте конвейер: после подсчёта добавьте фильтрацию наблюдений, у которых n не равно 2.

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

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

# Create day_hour, datetime rounded down to hour
akl_hourly <- akl_hourly %>%
  mutate(
    day_hour = ___(datetime, unit = ___)
  )

# Count observations per hour  
akl_hourly %>% 
  count(___) 

# Find day_hours with n != 2  
akl_hourly %>% 
  count(___) %>%
  filter(___) %>% 
  arrange(desc(n))
Редактировать и запускать код