Trouver les indices qui se chevauchent
On dit que des séries temporelles se chevauchent lorsqu’il existe des observations dans les deux séries avec le même indice, c’est‑à‑dire qu’elles se produisent au même moment.
En créant un sous‑ensemble à l’aide de l’opérateur %in%, on peut filtrer les points qui se chevauchent dans l’une des séries temporelles, puis combiner les deux jeux de données.
Dans cet exercice, vous allez prendre deux séries temporelles, coffee et coffee_overlap, et supprimer les éléments qui se chevauchent.
Les jeux de données coffee et coffee_overlap, ainsi que les packages zoo et lubridate, sont déjà à votre disposition.
Cet exercice fait partie du cours
Manipuler des séries temporelles en R
Instructions
Utilisez l’opérateur de correspondance de valeurs
%in%pour déterminer les indices decoffee_overlapqui se chevauchent avec les indices decoffee.Utilisez des crochets (
[,]) et l’opérateur de négation (!) pour extraire les valeurs decoffee_overlapqui ne font pas partie deoverlapping_index.Combinez la série temporelle
coffeeaveccoffee_subsetet affichez l’autoplot obtenu.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Determine the overlapping indexes
overlapping_index <-
___ %in% ___
# Create a subset of the elements which do not overlap
coffee_subset <- ___[___]
# Combine the coffee time series and the new subset
coffee_combined <- ___
autoplot(coffee_combined)