Sestavení jednoduchých modelů logistické regrese
Dataset donors obsahuje 93 462 záznamů o lidech, kteří obdrželi fundraisingovou výzvu k darování pro válečné veterány s paralýzou. Sloupec donated má hodnotu 1, pokud dotyčný na výzvu reagoval darem, a 0 v opačném případě. Tento binární výsledek bude závislou proměnnou modelu logistické regrese.
Zbývající sloupce zachycují vlastnosti potenciálních dárců, které mohou ovlivnit jejich ochotu přispět. Jde o nezávislé proměnné modelu.
Při sestavování regresního modelu je užitečné si nejdříve promyslet, které nezávislé proměnné mohou mít prediktivní hodnotu pro závislou proměnnou. Sloupec bad_address, který má hodnotu 1 pro neplatnou poštovní adresu a 0 jinak, pravděpodobně snižuje šanci na dar. Podobně lze předpokládat, že náboženský zájem (interest_religion) a zájem o záležitosti veteránů (interest_veterans) budou spojeny s vyšší ochotou k charitativním darům.
V tomto cvičení tyto tři faktory použiješ k vytvoření jednoduchého modelu dárcovského chování. Dataset donors máš k dispozici.
Toto cvičení je součástí kurzu
Supervised Learning v R: Klasifikace
Pokyny k cvičení
- Prozkoumej dataset
donorspomocí funkcestr(). - Spočítej počet výskytů každé hodnoty proměnné
donatedpomocí funkcetable(). - Natrénuj model logistické regrese pomocí vzorcového rozhraní se třemi nezávislými proměnnými popsanými výše.
- Zavolej
glm()s vzorcem jako prvním argumentem a datovým rámcem jako argumentemdata. - Výsledek ulož do proměnné
donation_model.
- Zavolej
- Shrň objekt modelu pomocí funkce
summary().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Examine the dataset to identify potential independent variables
# Explore the dependent variable
# Build the donation model
donation_model <- glm(___,
data = ___, family = "___")
# Summarize the model results