IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa l'operatore di corrispondenza dei valori %in% per determinare gli indici di coffee_overlap che si sovrappongono con gli indici di coffee.

  • Usa le parentesi quadre ([, ]) e l'operatore di negazione (!) per estrarre i valori di coffee_overlap che non fanno parte di overlapping_index.

  • Combina la serie temporale coffee con coffee_subset e 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)
Modifica ed esegui il codice