Adicionando um suavizador linear
Você já viu como adicionar suavizadores LOESS a um gráfico de dispersão usando os traços add_markers() e add_lines(). Para adicionar um suavizador linear, a abordagem é a mesma, mas você usa o comando lm() para ajustar o modelo linear.
Neste exercício, sua tarefa é adicionar um suavizador linear a um gráfico de dispersão da pontuação de usuários versus a pontuação de críticos para jogos de vídeo de 2016.
Ao adicionar suavizadores, valores ausentes (NAs) podem ser problemáticos porque muitas funções de modelagem removem automaticamente observações ausentes. Para evitar esse conflito, use select() e na.omit() para excluir observações antes de plotar.
Observe que plotly e os dados vgsales2016 já foram carregados para você.
Este exercício faz parte do curso
Visualização Interativa de Dados com plotly em R
Instruções do exercício
- Ajuste um modelo de regressão linear usando
Critic_Scorecomo variável preditora eUser_Scorecomo variável resposta. Armazene esse modelo no objetom. - Crie um gráfico de dispersão mostrando
Critic_Scoreno eixo x eUser_Scoreno eixo y. - Adicione um suavizador linear ao seu gráfico de dispersão representando os valores ajustados.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 = ___)