Einen linearen Smoother hinzufügen
Du hast gesehen, wie du mit den Spuren add_markers() und add_lines() LOESS-Smoother zu einem Streudiagramm hinzufügst. Einen linearen Smoother fügst du auf die gleiche Weise hinzu, nur dass du das Kommando lm() verwendest, um das lineare Modell zu schätzen.
In dieser Übung fügst du einen linearen Smoother zu einem Streudiagramm mit User Score gegen Critic Score für Videospiele aus 2016 hinzu.
Beim Hinzufügen von Smoothern können fehlende Werte (NAs) problematisch sein, weil viele Modellfunktionen fehlende Beobachtungen automatisch löschen. Um Konflikte zu vermeiden, verwende select() und na.omit(), um Beobachtungen vor dem Plotten zu löschen.
Beachte, dass plotly und die Daten vgsales2016 bereits für dich geladen wurden.
Diese Übung ist Teil des Kurses
Interaktive Datenvisualisierung mit plotly in R
Anleitung zur Übung
- Schätze ein lineares Regressionsmodell mit
Critic_Scoreals Prädiktorvariable undUser_Scoreals Zielvariable. Speichere das Modell im Objektm. - Erstelle ein Streudiagramm mit
Critic_Scoreauf der x-Achse undUser_Scoreauf der y-Achse. - Füge deinem Streudiagramm einen linearen Smoother hinzu, der die vorhergesagten Werte darstellt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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 = ___)