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

Загрузка даты и времени в R

Так же как и с датами без времени, чтобы R распознал строку как дату со временем, её нужно преобразовать — на этот раз с помощью as.POSIXct(). Функция as.POSIXct() ожидает строки в формате YYYY-MM-DD HH:MM:SS.

Единственный нюанс: время интерпретируется по местному часовому поясу в зависимости от настроек вашего компьютера. Проверить свой часовой пояс можно с помощью Sys.timezone(). Если нужно использовать другой часовой пояс, просто задайте аргумент tz функции as.POSIXct(). Подробнее о часовых поясах вы узнаете в главе 4.

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

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

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

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

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

  • С помощью as.POSIXct() и подходящей строки введите дату и время, соответствующие 1 октября 2010 года, 12:12:00.
  • Введите те же дату и время ещё раз, но теперь укажите часовой пояс "America/Los_Angeles".
  • Используйте read_csv(), чтобы снова загрузить файл rversions.csv.
  • Изучите структуру столбца datetime и убедитесь, что read_csv() правильно распознал его как дату со временем.

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

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

# Use as.POSIXct to enter the datetime 
as.POSIXct(___)

# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)

# Use read_csv to import rversions.csv
releases <- read_csv(___)

# Examine structure of datetime column
str(___)
Редактировать и запускать код