CommencerCommencer gratuitement

Passer de data.frame à zoo et inversement

Lorsque vous travaillez avec des séries temporelles réelles, vous importerez souvent des données depuis des feuilles de calcul et des tableaux — des données structurées comme un data frame. En convertissant vos données en objet zoo, vous serez mieux préparé pour analyser vos séries temporelles !

Inversement, convertir une série temporelle en data frame vous permet de manipuler et d’exporter vos données dans un format largement lisible par d’autres logiciels et langages de programmation hors de R.

La série temporelle card_prices — les prix moyens journaliers de trois cartes à collectionner — ainsi que les packages lubridate, zoo et ggplot2 ont été chargés pour vous.

Cet exercice fait partie du cours

Manipuler des séries temporelles en R

Afficher le cours

Instructions

  • Transformez l’objet zoo card_prices en data frame et assignez-le à cards_df.

  • Additionnez les trois colonnes de prix de cards_df, puis assignez le résultat à une nouvelle colonne, cards_df$total_price.

  • Créez une nouvelle série temporelle, total_price_zoo, à partir des colonnes Index et total_price de cards_df.

  • Tracez automatiquement total_price_zoo avec autoplot.

Exercice interactif pratique

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

# Fortify to data frame: cards_df
___ <- ___

# Add together the three price columns from cards_df
___ <- ___ + ___ + ___

# Create the total_price_zoo time series
___ <- ___

# Generate an autoplot of the new time series
___
Modifier et exécuter le code