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
Ö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 inrversions.csvigen. - Undersök strukturen för kolumnen
datetimeför att kontrollera attread_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(___)