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