Загрузка даты и времени в 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(___)