1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wizualizacja szeregów czasowych w R

Connected

ćwiczenie

Dodawanie dodatkowej serii do istniejącego wykresu

Świetnym sposobem na wizualne porównanie dwóch szeregów czasowych jest wyświetlenie ich na tym samym wykresie z różnymi skalami.

Załóżmy, że masz już wykres mydata. Jak pokazano w filmie, możesz użyć lines(mydata2), aby dodać nowy szereg czasowy mydata2 do istniejącego wykresu. Jeśli chcesz umieścić skalę tego szeregu po prawej stronie wykresu z równomiernie rozmieszczonymi podziałkami, użyj axis(side, at), gdzie side to liczba całkowita określająca, po której stronie wykresu ma być narysowana oś, a at ustawiasz na pretty(mydata2).

Na koniec, aby odróżnić oba szeregi czasowe, możesz dodać legendę za pomocą funkcji legend(). Przyjrzyjmy się przykładowi z filmu:

> # x określa położenie legendy na wykresie
> legend(x = "bottomright",
         # legend określa etykiety tekstowe
         legend = c("Stock X", "Stock Y"),
         # col określa kolor(y)
         col = c("black", "red"),
         # lty określa typ(y) linii
         lty = c(1, 1))

Ponieważ wykres zawiera dwa szeregi czasowe, niektóre opcje w legend() są ustawione jako wektory o długości dwa.

W tym ćwiczeniu stworzysz wykres i legendę dla dwóch szeregów czasowych. Ten sam zbiór danych data jest już dla ciebie dostępny.

Instrukcje

100 XP
  • Wykreśl serię "microsoft" i dodaj tytuł "Stock prices since 2015"
  • Dodaj serię "dow_chemical" do wykresu jako czerwoną linię, używając lines()
  • Dodaj odpowiednio wyskalowaną oś Y po prawej stronie wykresu dla danych "dow_chemical", używając axis() i pretty()
  • Dodaj odpowiednio pokolorowaną legendę w prawym dolnym rogu, oznaczoną nazwami spółek i zwykłymi liniami