Import automat
Uneori vei introduce câteva date manual cu ajutorul funcției as.Date(), dar mult mai des vei întâlni o coloană de date calendaristice într-un fișier de date.
Unele funcții de citire a datelor recunosc și parsează automat datele calendaristice în diverse formate. În special funcțiile de import, precum read_csv() din pachetul readr, recunosc datele în câteva formate comune.
Există și funcția anytime() din pachetul anytime, al cărei unic scop este să parseze automat șiruri de caractere ca date calendaristice, indiferent de format.
Încearcă-le pe amândouă în acest exercițiu.
Acest exercițiu face parte din cursul
Lucrul cu date și ore în R
Instrucțiuni pentru exercițiu
- Folosește
read_csv()pentru a citi fișierul CSVrversions.csvși a-l salva careleases. - Folosește
str()pentru a examina structura coloaneidate. Observă că este deja un obiect de tipDate. - Am încărcat pachetul
anytimeși am creat un obiect numitsep_10_2009. Folosește funcțiaanytime()pentru a parsasep_10_2009.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(___)