Automatisk import
Ibland behöver du ange enstaka datum manuellt med as.Date(), men det är betydligt vanligare att ha en kolumn med datum i en datafil.
En del funktioner som läser in data känner automatiskt igen och tolkar datum i olika format. I synnerhet importfunktioner som read_csv() i paketet readr känner igen datum i några vanliga format.
Det finns också funktionen anytime() i paketet anytime, vars enda syfte är att automatiskt tolka strängar som datum oavsett format.
Testa båda i den här övningen.
Den här övningen är en del av kursen
Arbeta med datum och tider i R
Övningsinstruktioner
- Använd
read_csv()för att läsa in CSV-filenrversions.csvsomreleases. - Använd
str()för att undersöka strukturen hos kolumnendate. Observera att den redan är ettDate-objekt. - Vi har läst in
anytimeoch skapat ett objekt som hetersep_10_2009. Använd funktionenanytime()för att tolkasep_10_2009.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___)