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
Instrucțiuni pentru exercițiu
- Afișează relația dintre
HOPPINESSșiprice.ratiofolosind funcțiaplot(). - Obține probabilitățile de achiziție pentru Hoppiness aplicând funcția
predict()pelogistic.model, cuprice.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)