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

Автоматический импорт

Иногда вам придётся вводить даты вручную с помощью 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(___)
Редактировать и запускать код