Przechodzenie między data.frame a zoo
Pracując z rzeczywistymi danymi szeregów czasowych, często importujesz dane z arkuszy kalkulacyjnych i tabel – czyli dane w formacie ramki danych. Konwersja do obiektu zoo ułatwia przeprowadzenie analizy szeregów czasowych!
Z kolei zamiana szeregu czasowego na ramkę danych pozwala manipulować danymi i eksportować je w formacie czytelnym dla wielu innych programów i języków programowania poza R.
Szeregiem czasowym card_prices – zawierającym średnie dzienne ceny trzech kart do gry – oraz bibliotekami lubridate, zoo i ggplot2 dysponujesz już od razu.
To ćwiczenie jest częścią kursu
Manipulowanie danymi szeregów czasowych w R
Instrukcje do ćwiczenia
Przekształć obiekt
zooo nazwiecard_pricesna ramkę danych za pomocą funkcji fortify i przypisz wynik do zmiennejcards_df.Zsumuj trzy kolumny cenowe z
cards_dfi przypisz wynik do nowej kolumnycards_df$total_price.Utwórz nowy szereg czasowy
total_price_zoona podstawie kolumnIndexitotal_pricezcards_df.Wywołaj
autoplotdlatotal_price_zoo.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Fortify to data frame: cards_df
___ <- ___
# Add together the three price columns from cards_df
___ <- ___ + ___ + ___
# Create the total_price_zoo time series
___ <- ___
# Generate an autoplot of the new time series
___