Encodage de vos données de vols
Vous êtes prêt à encoder vos données dans un objet xts ! Rappelez‑vous que flights est un tableau de données contenant quatre colonnes sur les vols et une colonne de dates.
Pour convertir en objet xts, assurez‑vous d'abord que votre colonne de dates est dans un format basé sur le temps. Comme vous l'avez vu plus tôt, la colonne date est actuellement de type character. Une fois date enregistrée dans un format temporel, vous pouvez convertir en xts ! Pour ce faire, vous utiliserez as.xts(), qui prend deux principaux arguments.
D'abord, vous devez préciser l'objet à convertir (dans ce cas, flights). Pour éviter les redondances, il est généralement préférable de retirer la colonne temporelle des données lors de la conversion en xts. Ici, vous retirerez la cinquième colonne (dates) en indiquant [, -5] dans votre appel à as.xts().
Ensuite, vous devez indiquer à xts comment indexer votre objet en précisant l'argument order.by. Dans ce cas, vous souhaitez indexer votre objet avec la colonne date.
Le tableau de données flights est déjà chargé pour vous.
Cette activité fait partie du cours
Étude de cas : analyser des séries chronologiques urbaines en R
Instructions de l’exercice
- Chargez le paquet
xts. - Utilisez as.Date() pour convertir la colonne
datedeflightsd'uncharacterà un objetDate. - Convertissez vos données en objet
xtsavecas.xts(). Pour ce faire, vous devez indiquer les données à encoder, puis l'argumentorder.by, qui génère l'index temporel. Enregistrez cet objet sous le nomflights_xts. - Vérifiez la classe de
flights_xtsdans votre espace de travail. - Examinez les
5premières lignes deflights_xts.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load the xts package
# Convert date column to a time-based class
flights$date <- ___(flights$date)
# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)
# Check the class of flights_xts
# Examine the first five lines of flights_xts