Zacznij terazZacznij za darmo

Wyszukiwanie nakładających się indeksów

Mówimy, że szeregi czasowe nakładają się, gdy w obu z nich znajdują się obserwacje z tym samym indeksem – czyli zarejestrowane w tym samym momencie czasu.

Tworząc podzbiór za pomocą operatora %in%, można odfiltrować nakładające się punkty z jednego z szeregów i połączyć oba zbiory danych.

W tym ćwiczeniu masz do dyspozycji dwa szeregi czasowe: coffee i coffee_overlap. Twoim zadaniem jest usunięcie elementów, które się nakładają.

Zbiory danych coffee i coffee_overlap oraz pakiety zoo i lubridate są już dostępne.

To ćwiczenie jest częścią kursu

Manipulowanie danymi szeregów czasowych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj operatora dopasowania wartości %in%, aby wyznaczyć indeksy coffee_overlap, które nakładają się na indeksy coffee.

  • Użyj nawiasów kwadratowych ([, ]) i operatora negacji (!), aby wyodrębnić z coffee_overlap wartości, które nie należą do overlapping_index.

  • Połącz szereg czasowy coffee z coffee_subset i sprawdź wynikowy autoplot.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod