Wizualizacja zależności dwuwymiarowych
Jeśli chcesz pójść o krok dalej niż samo wykreślanie zmiennych i zbadać, czy między dwiema zmiennymi istnieje jakaś zależność, możesz narysować wykres rozrzutu. To graf, na którym wartości dwóch zmiennych są nanoszone wzdłuż dwóch osi.
Układ powstałych punktów pozwala wykryć ewentualną korelację. Zwykle dodaje się linię regresji, która pokazuje ogólny trend – jeśli taki istnieje:
- Rosnąca linia regresji oznacza dodatnią liniową zależność między A i B (gdy A rośnie, B też ma tendencję do wzrostu)
- Malejąca linia regresji oznacza ujemną liniową zależność między A i B
Wykres rozrzutu i model regresji możesz utworzyć za pomocą następujących funkcji:
plot(x = A, y = B)
lm(B ~ A)
W tym ćwiczeniu narysujesz wykres rozrzutu i linię regresji dla szeregów zwrotów indeksu SP500 (sp500) oraz akcji Citigroup (citi) w okresie od stycznia 2015 do stycznia 2017. Obie zmienne są dostępne w twoim środowisku pracy
To ćwiczenie jest częścią kursu
Wizualizacja szeregów czasowych w R
Instrukcje do ćwiczenia
- Narysuj wykres rozrzutu, umieszczając
sp500na osi x, acitina osi y. - Dodaj linię regresji
citiwzględemsp500, korzystając z funkcjilm()iabline().- Przekaż model regresji jako argument
regdo funkcjiabline(). - Ustaw kolor linii na czerwony i zwiększ jej grubość dwukrotnie w stosunku do domyślnej.
- Przekaż model regresji jako argument
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Draw the scatterplot
# Draw a regression line