Fusionner avec rbind()
Maintenant que vous connaissez la structure et la portée de vos données de température, votre prochaine tâche sera de convertir ces objets en xts et de les fusionner avec rbind().
Avant de pouvoir convertir un objet en xts, vous devez identifier la colonne qui servira d'indice temporel et vous assurer qu'elle est encodée comme un objet basé sur le temps. Dans ce cas-ci, vous voudrez vérifier la classe de la colonne date dans temps_1 et temps_2. Une fois l'indice temporel approprié identifié, vous pourrez encoder les deux objets en xts et les fusionner par lignes.
Les objets temps_1 et temps_2 sont disponibles dans votre espace de travail et le paquet xts a été chargé pour vous.
Cette activité fait partie du cours
Étude de cas : analyser des séries chronologiques urbaines en R
Instructions de l’exercice
- Utilisez deux appels à
class()pour vérifier que les colonnesdatedetemps_1ettemps_2sont encodées comme objets basés sur le temps (Date, POSIXct, POSIXlt, yearmon, etc.). - Utilisez
as.xts()pour encoder chacun de vos tableaux de données de température (temps_1ettemps_2) en un objet xts distinct. Assurez-vous d'indiquer la colonne temporelle pertinente pour l'argumentorder.by. N'oubliez pas non plus de retirer la colonne temporelle à l'aide de la formedata[, -column]. - Utilisez deux appels à
head()pour confirmer que vos nouveaux objets xts sont correctement formatés. - Utilisez
rbind()sur vos objets xts pour les fusionner en un seul objet :temps_xts. - Utilisez une combinaison de
first()etlast()pour repérer les données des 3 premiers jours du dernier mois de la première année danstemps_xts.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Confirm that the date column in each object is a time-based class
class(___)
class(___)
# Encode your two temperature data frames as xts objects
temps_1_xts <- as.xts(___[, -4], order.by = ___)
temps_2_xts <- ___
# View the first few lines of each new xts object to confirm they are properly formatted
head(___)
head(___)
# Use rbind to merge your new xts objects
temps_xts <- ___
# View data for the first 3 days of the last month of the first year in temps_xts
___(___(first(___, "1 year"), "1 month"), "___")