Questione di tempo
Le date di inizio e fine di una stagione possono variare a seconda di chi lo chiedi. In Australia ti diranno che la primavera inizia il 1° settembre. Gli irlandesi nell'emisfero nord giurano che la primavera comincia il 1° febbraio, con la festa di Santa Brigida. C’è poi la differenza tra stagioni astronomiche e meteorologiche: mentre gli astronomi si basano su equinozi e solstizi, i meteorologi dividono l’anno in 4 stagioni fisse di tre mesi ciascuna. (fonte: www.timeanddate.com)
Nel tuo workspace è stato definito un vettore astro, che contiene stringhe di caratteri con le date di inizio delle 4 stagioni astronomiche. Allo stesso modo, è già stato creato per te un vettore meteo con gli inizi meteorologici di una stagione.
Questo esercizio fa parte del corso
R intermedio
Istruzioni dell'esercizio
- Usa
as.Date()per convertire il vettoreastroin un vettore che contenga oggettiDate. Ti serviranno i simboli%d,%be%Yper specificare ilformat. Salva il vettore risultante comeastro_dates. - Usa
as.Date()per convertire il vettoremeteoin un vettore con oggettiDate. Questa volta ti serviranno i simboli%B,%de%yper l’argomentoformat. Salva il vettore risultante comemeteo_dates. - Con una combinazione di
max(),abs()e-, calcola la massima differenza assoluta tra gli inizi astronomici e meteorologici di una stagione, cioè traastro_datesemeteo_dates. Stampa semplicemente questa differenza massima in console.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Convert astro to vector of Date objects: astro_dates
# Convert meteo to vector of Date objects: meteo_dates
# Calculate the maximum absolute difference between astro_dates and meteo_dates