IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa as.Date() per convertire il vettore astro in un vettore che contenga oggetti Date. Ti serviranno i simboli %d, %b e %Y per specificare il format. Salva il vettore risultante come astro_dates.
  • Usa as.Date() per convertire il vettore meteo in un vettore con oggetti Date. Questa volta ti serviranno i simboli %B, %d e %y per l’argomento format. Salva il vettore risultante come meteo_dates.
  • Con una combinazione di max(), abs() e -, calcola la massima differenza assoluta tra gli inizi astronomici e meteorologici di una stagione, cioè tra astro_dates e meteo_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
Modifica ed esegui il codice