Dodawanie liniowej linii trendu
Wiesz już, jak dodawać wygładzające krzywe LOESS do wykresu punktowego, korzystając ze śladów add_markers() i add_lines(). Dodawanie liniowej linii trendu przebiega podobnie – używasz polecenia lm() do dopasowania modelu liniowego.
W tym ćwiczeniu dodasz liniową linię trendu do wykresu punktowego przedstawiającego ocenę użytkowników w zależności od oceny krytyków dla gier wideo z 2016 roku.
Podczas dodawania linii trendu brakujące wartości (NA) mogą powodować problemy, ponieważ wiele funkcji modelowania automatycznie usuwa obserwacje z brakami danych. Aby tego uniknąć, użyj select() i na.omit() do usunięcia takich obserwacji przed utworzeniem wykresu.
Zauważ, że biblioteka plotly oraz zbiór danych vgsales2016 zostały już wczytane.
To ćwiczenie jest częścią kursu
Interaktywna wizualizacja danych z plotly w R
Instrukcje do ćwiczenia
- Dopasuj model regresji liniowej, używając
Critic_Scorejako zmiennej objaśniającej iUser_Scorejako zmiennej odpowiedzi. Zapisz ten model w obiekciem. - Utwórz wykres punktowy z
Critic_Scorena osi x iUser_Scorena osi y. - Dodaj do wykresu punktowego liniową linię trendu przedstawiającą dopasowane wartości.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Fit the regression model of User_Score on Critic_Score
m <- lm(___ ~ ___, data = ___)
# Create the scatterplot with smoother
vgsales2016 %>%
select(User_Score, Critic_Score) %>%
na.omit() %>%
___(x = ___, y = ___) %>%
___(showlegend = FALSE) %>%
___(y = ___)