CommencezCommencez gratuitement

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

Voir le cours

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 de tz_london et notez la valeur de TZ ainsi 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 de tz_chicago et notez comment TZ et 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
Modifier et exécuter le code