Previsões limitadas
A função glm() é usada porque você precisa de uma função de resposta que limite as previsões do modelo entre zero e um. Vamos ilustrar esse efeito em um gráfico. Mas, desta vez, você precisa desenhar uma curva (em vez de uma linha reta)!
Você começa plotando a relação HOPPINESS ~ price.ratio. Você pode adicionar a função logística ao gráfico usando curve(). A função curve() é usada para avaliar outra função em pontos de dados x. Aqui, essa função é predict()! A função predict() recupera os coeficientes de logistic.model para fazer previsões sobre alguns valores fornecidos em um objeto data frame. O segredo é definir price.ratio = x no argumento data.frame. Isso ajusta uma curva passando pelos valores de dados previstos.
Este exercício faz parte do curso
Construindo modelos de resposta em R
Instruções do exercício
- Exiba a relação entre
HOPPINESSeprice.ratiousando a funçãoplot(). - Obtenha as probabilidades de compra para Hoppiness aplicando a função
predict()emlogistic.modelcomprice.rationo argumento do data frame. - Ajuste uma curva passando pelos valores previstos usando a função
curve().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Plot HOPPINESS against price.ratio
___(___, data = choice.data)
# Add the logistic response function
___(___(___, data.frame(___), type = "response"), add = TRUE)