Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd read_csv() för att läsa in CSV-filen rversions.csv som releases.
  • Använd str() för att undersöka strukturen hos kolumnen date. Observera att den redan är ett Date-objekt.
  • Vi har läst in anytime och skapat ett objekt som heter sep_10_2009. Använd funktionen anytime() för att tolka sep_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(___)
Redigera och kör kod