Přidání lineárního smootheru
Už víš, jak přidat LOESS smoothery do scatterplotu pomocí traces add_markers() a add_lines(). Přidání lineárního smootheru funguje stejně – použiješ příkaz lm() k nafitování lineárního modelu.
V tomto cvičení je tvým úkolem přidat lineární smoother do scatterplotu, který zobrazuje skóre uživatelů oproti skóre kritiků pro videohry z roku 2016.
Při přidávání smootherů mohou být chybějící hodnoty (NA) problematické, protože mnoho modelovacích funkcí automaticky odstraňuje pozorování s chybějícími hodnotami. Aby ses tomuto konfliktu vyhnul/a, použij select() a na.omit() k odstranění těchto pozorování před samotným vykreslením.
Balíček plotly a data vgsales2016 jsou už načtené.
Toto cvičení je součástí kurzu
Interaktivní vizualizace dat s plotly v R
Pokyny k cvičení
- Nafituj model lineární regrese, kde
Critic_Scoreje prediktorem aUser_Scoreje závislou proměnnou. Model ulož do objektum. - Vytvoř scatterplot s
Critic_Scorena ose x aUser_Scorena ose y. - Přidej do scatterplotu lineární smoother zobrazující fittované hodnoty.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 = ___)