Predicția supraviețuirii vrabielor
În acest exercițiu, vei prezice probabilitatea de supraviețuire folosind modelul de supraviețuire a vrabielor construit în exercițiul anterior.
Reține că, atunci când apelezi predict() (docs) pentru a obține probabilitățile prezise dintr-un model glm(), trebuie să specifici că dorești răspunsul:
predict(model, type = "response")
Altfel, predict() aplicat pe un model de regresie logistică returnează log-odds prezise ale evenimentului, nu probabilitatea.
Vei folosi și funcția GainCurvePlot() (docs) pentru a reprezenta grafic curba de câștig a predicțiilor modelului. Dacă această curbă este apropiată de curba ideală („wizard"), înseamnă că modelul a sortat bine vrabiurile: cu alte cuvinte, modelul a prezis că vrabiurile care au supraviețuit efectiv ar avea o probabilitate mai mare de supraviețuire. Argumentele funcției GainCurvePlot() sunt:
frame: cadrul de date cu coloana de predicții și coloana cu valorile realexvar: numele coloanei de predicții (ca șir de caractere)truthVar: numele coloanei cu rezultatul real (ca șir de caractere)title: un titlu pentru grafic (ca șir de caractere)
GainCurvePlot(frame, xvar, truthVar, title)
Cadrul de date sparrow și modelul sparrow_model au fost preîncărcate.
Acest exercițiu face parte din cursul
Învățare supervizată în R: Regresia
Instrucțiuni pentru exercițiu
- Creează o nouă coloană în
sparrow, numităpred, care să conțină predicțiile pe datele de antrenament. - Apelează
GainCurvePlot()pentru a genera curba de câștig a predicțiilor. Modelul sortează bine vrabiurile în funcție de dacă au supraviețuit sau nu?
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# sparrow is available
summary(sparrow)
# sparrow_model is available
summary(sparrow_model)
# Make predictions
sparrow$pred <- ___
# Look at gain curve
___(___, ___, ___, "sparrow survival model")