IniziaInizia gratis

Cosa puoi estrarre?

Come hai visto nel video, i componenti di una data-ora possono essere estratti con funzioni di lubridate che hanno lo stesso nome, come year(), month(), day(), hour(), minute() e second(). Funzionano tutte allo stesso modo: passa una data-ora o un vettore di date-ore.

Ci sono anche alcune funzioni utili che restituiscono altri aspetti di una data-ora, ad esempio se cade al mattino am(), durante l’ora legale dst(), in un leap_year(), oppure in quale quarter() o semester() cade.

Provale esplorando gli orari di rilascio delle versioni di R usando i dati del Capitolo 1.

Questo esercizio fa parte del corso

Lavorare con date e orari in R

Visualizza il corso

Istruzioni dell'esercizio

Abbiamo messo release_time, la colonna datetime del dataset releases del Capitolo 1, nel tuo workspace.

  • Esamina la head() di release_time per verificare che sia un vettore di date-ore.
  • Estrai il mese da release_time ed esamina i primi valori con head().
  • Per vedere in quali mesi ci sono più rilasci, estrai il mese e poi passa il risultato a table() con una pipe.
  • Ripeti per vedere in quali anni si concentrano più rilasci.
  • I rilasci avvengono al mattino (UTC)? Verifica se l’ora di un rilascio è minore di 12 e riassumi con mean().
  • In alternativa usa am() per scoprire quanto spesso i rilasci avvengono al mattino.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Examine the head() of release_time
head(___)

# Examine the head() of the months of release_time
head(___(release_time))

# Extract the month of releases 
___(release_time) %>% table()

# Extract the year of releases
___(release_time) %>% table()

# How often is the hour before 12 (noon)?
mean(___(release_time) < ___)

# How often is the release in am?
mean(___(release_time))
Modifica ed esegui il codice