IniziaInizia gratis

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

Visualizza il corso

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 nuovo rversions.csv.
  • Esamina la struttura della colonna datetime per verificare che read_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(___)
Modifica ed esegui il codice