Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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