Додавання лінійного згладжувача
Ви вже бачили, як додавати згладжувачі LOESS до точкової діаграми за допомогою трас add_markers() і add_lines(). Додавання лінійного згладжувача відбувається так само, але для підгонки лінійної моделі ви використовуєте команду lm().
У цій вправі ваше завдання — додати лінійний згладжувач до точкової діаграми оцінки користувачів проти оцінки критиків для відеоігор у 2016 році.
Коли ви додаєте згладжувачі, пропущені значення (NA) можуть бути проблемними, оскільки багато функцій моделювання автоматично видаляють спостереження з пропусками. Щоб уникнути конфлікту, використайте select() та na.omit() для видалення спостережень перед побудовою графіка.
Зауважте, що plotly і дані vgsales2016 уже завантажено для вас.
Ця вправа є частиною курсу
Інтерактивна візуалізація даних із plotly в R
Інструкції до вправи
- Підгоніть лінійну регресійну модель, використовуючи
Critic_Scoreяк предикторну змінну, аUser_Score— як залежну змінну. Збережіть цю модель в об'єктіm. - Створіть точкову діаграму з
Critic_Scoreпо осі x таUser_Scoreпо осі y. - Додайте до діаграми лінійний згладжувач, що відображає підігнані значення.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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 = ___)