IniziaInizia gratis

Combina dati con fusi orari

Ricorda che gli oggetti xts memorizzano l’indice temporale come secondi dalla mezzanotte del 1970-01-01 nel fuso orario UTC. merge() usa questo indice sottostante e restituisce un risultato con il fuso orario del primo oggetto.

Questo esercizio ne fornisce un esempio. I due oggetti nel tuo workspace sono identici tranne che per il fuso orario dell’indice. I valori dell’indice rappresentano le stesse istanze temporali, ma misurate in luoghi diversi. Il fuso orario dell’oggetto london è Europe/London e quello dell’oggetto chicago è America/Chicago.

Questo esercizio fa parte del corso

Importare e gestire dati finanziari in R

Visualizza il corso

Istruzioni dell'esercizio

  • Compila i nomi degli oggetti in modo che il risultato di merge() abbia il fuso orario di Londra.
  • Usa str() per esaminare la struttura di tz_london e annota TZ e l’intervallo di ora locale stampati nella prima riga dell’output.
  • Ora completa il comando merge() in modo che il risultato abbia il fuso orario di Chicago.
  • Usa str() per esaminare la struttura di tz_chicago e nota come sono cambiati TZ e l’intervallo di ora locale.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create merged object with a London timezone
tz_london <- merge(___, ___)

# Look at tz_london structure


# Create merged object with a Chicago timezone
tz_chicago <- merge(___, ___)

# Look at tz_chicago structure
Modifica ed esegui il codice