ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Exiba a relação entre HOPPINESS e price.ratio usando a função plot().
  • Obtenha as probabilidades de compra para Hoppiness aplicando a função predict() em logistic.model com price.ratio no 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)
Editar e executar o código