Da quanto tempo?
Per avere un controllo più preciso sulla differenza tra date/ore, usa la funzione di base difftime(). Per esempio, invece di time1 - time2, usa difftime(time1, time2).
difftime() accetta un argomento units che specifica le unità per la differenza. Le opzioni sono "secs", "mins", "hours", "days" o "weeks".
Per esercitarti, calcolerai il tempo trascorso da quando il primo uomo ha messo piede sulla luna. Vedrai anche le funzioni di lubridate today() e now() che, chiamate senza argomenti, restituiscono rispettivamente la data e l’ora correnti nel fuso orario del tuo sistema.
Questo esercizio fa parte del corso
Lavorare con date e orari in R
Istruzioni dell'esercizio
- Apollo 11 è atterrata il 20 luglio 1969. Usa
difftime()per trovare il numero di giorni tratoday()edate_landing. - Neil Armstrong è sceso sulla superficie alle 02:56:15 UTC. Usa
difftime()per trovare il numero di secondi tranow()emoment_step.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# The date of landing and moment of step
date_landing <- mdy("July 20, 1969")
moment_step <- mdy_hms("July 20, 1969, 02:56:15", tz = "UTC")
# How many days since the first man on the moon?
difftime(___, ___, units = ___)
# How many seconds since the first man on the moon?
___