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
Istruzioni dell'esercizio
Abbiamo messo release_time, la colonna datetime del dataset releases del Capitolo 1, nel tuo workspace.
- Esamina la
head()direlease_timeper verificare che sia un vettore di date-ore. - Estrai il mese da
release_timeed esamina i primi valori conhead(). - 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
12e riassumi conmean(). - 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))