Автоматический импорт
Иногда вам придётся вводить даты вручную с помощью as.Date(), но гораздо чаще даты уже хранятся в отдельном столбце файла данных.
Некоторые функции для чтения данных автоматически распознают и разбирают даты в различных форматах. В частности, функции импорта из пакета readr, например read_csv(), умеют распознавать даты в наиболее распространённых форматах.
Существует также функция anytime() из одноимённого пакета anytime. Её единственная задача — автоматически преобразовывать строки в даты независимо от формата.
Попробуйте оба способа в этом упражнении.
Это упражнение является частью курса
Работа с датами и временем в R
Инструкции к упражнению
- Используйте
read_csv(), чтобы загрузить CSV-файлrversions.csvв переменнуюreleases. - Используйте
str(), чтобы изучить структуру столбцаdate. Обратите внимание: он уже имеет типDate. - Мы загрузили пакет
anytimeи создали объектsep_10_2009. Используйте функциюanytime(), чтобы разобратьsep_10_2009.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Load the readr package
library(readr)
# Use read_csv() to import rversions.csv
releases <- read_csv(___)
# Examine the structure of the date column
str(___)
# Load the anytime package
library(anytime)
# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")
# Use anytime() to parse sep_10_2009
anytime(___)