Importare datetime in R
Proprio come per le date senza orario, se vuoi che R riconosca una stringa come datetime devi convertirla, ma ora userai
as.POSIXct(). as.POSIXct() si aspetta stringhe nel formato YYYY-MM-DD HH:MM:SS.
L’unica cosa un po’ insidiosa è che gli orari verranno interpretati nel fuso orario locale in base alla configurazione della tua macchina. Puoi controllare il tuo fuso orario con Sys.timezone(). Se vuoi che l’orario venga interpretato in un fuso orario diverso, imposta l’argomento tz di as.POSIXct(). Imparerai di più sui fusi orari nel Capitolo 4.
In questo esercizio inserirai a mano un paio di datetime e poi vedrai che read_csv() gestisce automaticamente i datetime in molti casi.
Questo esercizio fa parte del corso
Lavorare con date e orari in R
Istruzioni dell'esercizio
- Usa
as.POSIXct()e una stringa appropriata per inserire il datetime corrispondente al 1° ottobre 2010 alle 12:12:00. - Inserisci di nuovo lo stesso datetime, ma questa volta specifica il fuso orario come
"America/Los_Angeles". - Usa
read_csv()per leggere di nuovorversions.csv. - Esamina la struttura della colonna
datetimeper verificare cheread_csv()l’abbia interpretata correttamente come datetime.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(___)