Aan de slagGa gratis aan de slag

Overlappende indexen vinden

Tijdreeksen overlappen als er waarnemingen in beide reeksen zijn met dezelfde index, oftewel ze vallen op hetzelfde tijdstip.

Door een subset te maken met de operator %in%, kun je de overlappende punten uit een van de tijdreeksen filteren, zodat je de twee gegevenssets kunt combineren.

In deze oefening neem je twee tijdreeksen, coffee en coffee_overlap, en verwijder je de elementen die overlappen.

De gegevenssets coffee en coffee_overlap, evenals de pakketten zoo en lubridate, zijn al voor je beschikbaar.

Deze oefening maakt deel uit van de cursus

Tijdreeksgegevens bewerken in R

Cursus bekijken

Oefeninstructies

  • Gebruik de value matching-operator %in% om de indexen van coffee_overlap te bepalen die overlappen met de indexen van coffee.

  • Gebruik vierkante haken ([, ]) en de negatie-operator (!) om de waarden van coffee_overlap op te halen die geen deel uitmaken van overlapping_index.

  • Combineer de tijdreeks coffee met coffee_subset en bekijk de resulterende autoplot.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren