Kom igångKom igång gratis

Importera datetime-värden till R

Precis som med datum utan klockslag behöver du konvertera en sträng för att R ska känna igen den som ett datetime-värde – men nu använder du as.POSIXct(). Funktionen as.POSIXct() förväntar sig strängar i formatet YYYY-MM-DD HH:MM:SS.

Det enda som kan vara lite lurigt är att klockslag tolkas i lokal tid baserat på din dators inställningar. Du kan kontrollera din tidszon med Sys.timezone(). Om du vill att klockslaget ska tolkas i en annan tidszon anger du det via argumentet tz i as.POSIXct(). Du lär dig mer om tidszoner i kapitel 4.

I den här övningen matar du in några datetime-värden för hand och ser sedan att read_csv() i många fall hanterar datetime-värden automatiskt.

Den här övningen är en del av kursen

Arbeta med datum och tider i R

Visa kurs

Övningsinstruktioner

  • Använd as.POSIXct() och en lämplig sträng för att ange det datetime-värde som motsvarar den 1 oktober 2010 kl. 12:12:00.
  • Ange samma datetime-värde igen, men specificera nu tidszonen som "America/Los_Angeles".
  • Använd read_csv() för att läsa in rversions.csv igen.
  • Undersök strukturen för kolumnen datetime för att kontrollera att read_csv() har tolkat den korrekt som ett datetime-värde.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Use as.POSIXct to enter the datetime 
as.POSIXct(___)

# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)

# Use read_csv to import rversions.csv
releases <- read_csv(___)

# Examine structure of datetime column
str(___)
Redigera och kör kod