Trovare indici sovrapposti
Si dice che due serie temporali siano in overlap quando ci sono osservazioni in entrambe le serie con lo stesso indice, ossia che si verificano nello stesso istante temporale.
Creando un sottoinsieme con l'operatore %in%, i punti in overlap possono essere filtrati da una delle due serie temporali, così da poter combinare i due insiemi di dati.
In questo esercizio prenderai due serie temporali, coffee e coffee_overlap, e rimuoverai gli elementi che si sovrappongono.
I dataset coffee e coffee_overlap, così come i pacchetti zoo e lubridate, sono già a tua disposizione.
Questo esercizio fa parte del corso
Manipolare dati di serie temporali in R
Istruzioni dell'esercizio
Usa l'operatore di corrispondenza dei valori
%in%per determinare gli indici dicoffee_overlapche si sovrappongono con gli indici dicoffee.Usa le parentesi quadre (
[,]) e l'operatore di negazione (!) per estrarre i valori dicoffee_overlapche non fanno parte dioverlapping_index.Combina la serie temporale
coffeeconcoffee_subsete visualizza l'autoplot risultante.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)