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
Instrukcje do ćwiczenia
Użyj operatora dopasowania wartości
%in%, aby wyznaczyć indeksycoffee_overlap, które nakładają się na indeksycoffee.Użyj nawiasów kwadratowych (
[,]) i operatora negacji (!), aby wyodrębnić zcoffee_overlapwartości, które nie należą dooverlapping_index.Połącz szereg czasowy
coffeezcoffee_subseti 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)