ÎncepețiÎncepe gratuit

Predicții delimitate

Funcția glm() este folosită deoarece ai nevoie de o funcție de răspuns care să limiteze predicțiile modelului între zero și unu. Să ilustrăm acest efect într-un grafic. De data aceasta, însă, trebuie să trasezi o curbă (nu o linie dreaptă)!

Începi prin a reprezenta relația HOPPINESS ~ price.ratio. Poți adăuga funcția logistică în grafic folosind curve(). Funcția curve() evaluează o altă funcție în punctele de date x. Aici, acea funcție este predict()! Funcția predict() extrage coeficienții modelului logistic.model pentru a face predicții pe baza valorilor furnizate într-un obiect data frame. Trucul constă în a seta price.ratio = x în argumentul data.frame. Astfel se trasează o curbă prin valorile de date prezise.

Acest exercițiu face parte din cursul

Construirea modelelor de răspuns în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Afișează relația dintre HOPPINESS și price.ratio folosind funcția plot().
  • Obține probabilitățile de achiziție pentru Hoppiness aplicând funcția predict() pe logistic.model, cu price.ratio în argumentul data frame.
  • Trasează o curbă prin valorile de date prezise folosind funcția curve().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Plot HOPPINESS against price.ratio
___(___, data = choice.data)

# Add the logistic response function
___(___(___, data.frame(___), type = "response"), add = TRUE)
Editează și rulează codul