CommencerCommencer gratuitement

Encoder vos données de vols

Vous êtes prêt à encoder vos données dans un objet xts ! Rappelez-vous que flights est un data frame contenant quatre colonnes de données de vols et une colonne de dates.

Pour convertir en objet xts, vous devez d’abord vérifier que votre colonne de dates est dans un format temporel. 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 pourrez convertir en xts ! Pour cela, vous utiliserez as.xts(), qui prend deux arguments principaux.

D’abord, vous devez préciser l’objet à convertir (ici, 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. Dans notre cas, vous supprimerez la cinquième colonne (dates) en indiquant [, -5] dans votre appel à as.xts().

Ensuite, vous devez indiquer à xts comment indexer votre objet via l’argument order.by. Ici, vous souhaitez indexer votre objet sur la colonne date.

Le data frame flights est préchargé pour vous.

Cet exercice fait partie du cours

Étude de cas : analyser des séries temporelles urbaines en R

Afficher le cours

Instructions

  • Chargez le package xts.
  • Utilisez as.Date() pour convertir la colonne date de flights d’un character en un objet Date.
  • Convertissez vos données en un objet xts avec as.xts(). Pour cela, vous devez indiquer l’objet à encoder, puis l’argument order.by, qui génère l’index temporel. Enregistrez cet objet sous le nom flights_xts.
  • Vérifiez la classe de flights_xts dans votre espace de travail.
  • Examinez les 5 premières lignes de flights_xts.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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
Modifier et exécuter le code