Combiner des données avec des fuseaux horaires
Rappelez-vous que les objets xts stockent l'indice temporel comme un nombre de secondes depuis minuit, le 1970-01-01, dans le fuseau horaire UTC. merge() utilise cet indice sous-jacent et retourne un résultat avec le fuseau horaire du premier objet.
Cet exercice illustre ce comportement. Les deux objets dans votre espace de travail sont identiques, sauf pour le fuseau horaire de l'indice. Les valeurs d'indice correspondent aux mêmes instants dans le temps, mais mesurés à des endroits différents. Le fuseau horaire de l'objet london est Europe/London et celui de l'objet chicago est America/Chicago.
Cette activité fait partie du cours
Importer et gérer des données financières dans R
Instructions de l’exercice
- Inscrivez les noms d'objets de sorte que le résultat de
merge()soit au fuseau horaire de Londres. - Utilisez
str()pour examiner la structure detz_londonet notez la valeur deTZainsi que l'intervalle de temps local affichés sur la première ligne du résultat. - Maintenant, complétez la commande
merge()pour que le résultat soit au fuseau horaire de Chicago. - Utilisez
str()pour examiner la structure detz_chicagoet notez commentTZet l'intervalle de temps local ont changé.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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