Lägga till en linjär utjämnare
Du har sett hur man lägger till LOESS-utjämnare i ett spridningsdiagram med hjälp av spåren add_markers() och add_lines(). Att lägga till en linjär utjämnare följer samma princip, men du använder kommandot lm() för att anpassa den linjära modellen.
I den här övningen är din uppgift att lägga till en linjär utjämnare i ett spridningsdiagram över användarpoäng mot kritikerpoäng för tv-spel från 2016.
När du lägger till utjämnare kan saknade värden (NA) ställa till problem, eftersom många modelleringsfunktioner automatiskt tar bort observationer med saknade värden. För att undvika detta, använd select() och na.omit() för att rensa bort sådana observationer innan du ritar diagrammet.
Observera att plotly och datamängden vgsales2016 redan har laddats in åt dig.
Den här övningen är en del av kursen
Interaktiv datavisualisering med plotly i R
Övningsinstruktioner
- Anpassa en linjär regressionsmodell med
Critic_Scoresom prediktorvariabel ochUser_Scoresom responsvariabel. Spara modellen i objektetm. - Skapa ett spridningsdiagram med
Critic_Scorepå x-axeln ochUser_Scorepå y-axeln. - Lägg till en linjär utjämnare i spridningsdiagrammet som representerar de anpassade värdena.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 = ___)