IniziaInizia gratis

Orari senza date

Per tutto questo corso, ogni volta che hai incontrato un orario, era sempre accompagnato da una data, cioè un datetime. Ma a volte hai solo un orario senza data.

Se ti capita questa situazione, il pacchetto hms fornisce una classe di oggetti hms per gestire orari senza date, e il punto di partenza migliore è as.hms().

In realtà hai già visto un oggetto della classe hms, ma non te l’ho fatto notare. Dai un’occhiata in questo esercizio.

Questo esercizio fa parte del corso

Lavorare con date e orari in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa read_csv() per leggere "akl_weather_hourly_2016.csv". readr conosce la classe hms, quindi se trova qualcosa che sembra un orario la utilizzerà.
  • In questo caso la colonna time è stata analizzata come orario senza data. Esamina la struttura della colonna time per verificare che abbia la classe hms.
  • Gli oggetti hms vengono stampati come ci si aspetta per gli orari. Verificalo esaminando l’head della colonna time.
  • Puoi usare gli oggetti hms anche nei grafici. Crea un grafico con time sull’asse x, temperature sull’asse y, con le linee raggruppate per date.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import auckland hourly data 
akl_hourly <- read_csv(___)

# Examine structure of time column
str(___)

# Examine head of time column
head(___)

# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
  geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)
Modifica ed esegui il codice