CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Complétez les noms d’objets afin que le résultat de merge() soit en fuseau London.
  • Utilisez str() pour examiner la structure de tz_london et notez la valeur de TZ et 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 de tz_chicago et observez comment TZ et 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
Modifier et exécuter le code