Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Dopasuj model regresji liniowej, używając Critic_Score jako zmiennej objaśniającej i User_Score jako zmiennej odpowiedzi. Zapisz ten model w obiekcie m.
  • Utwórz wykres punktowy z Critic_Score na osi x i User_Score na 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 = ___)
Edytuj i uruchom kod