Modelování interakce
V tomto cvičení použiješ interakce k modelování vlivu pohlaví a žaludeční aktivity na metabolismus alkoholu.
Dataový rámec alcohol je předem načtený a obsahuje tyto sloupce:
Metabol: rychlost metabolismu alkoholuGastric: rychlost aktivity žaludeční alkoholdehydrogenázySex: pohlaví konzumenta (MaleneboFemale)
Ve videu jsme na data alcohol natrénovali tři modely:
- jeden pouze s aditivními členy (hlavní efekty):
Metabol ~ Gastric + Sex - dva modely, každý s interakcemi mezi žaludeční aktivitou a pohlavím
Vidíš, že jeden z modelů s interakčními členy dosáhl lepšího R-squared než aditivní model – to naznačuje, že použití interakcí vede k lepšímu přizpůsobení dat. V tomto cvičení porovnáš R-squared jednoho z interakčních modelů s modelem obsahujícím pouze hlavní efekty.
Připomeň si, že operátor : označuje interakci dvou proměnných. Operátor * označuje interakci dvou proměnných včetně jejich hlavních efektů.
x*y = x + y + x:y
Toto cvičení je součástí kurzu
Supervised Learning in R: Regression
Pokyny k cvičení
- Napiš vzorec, který vyjadřuje
Metaboljako funkciGastricaSexbez interakcí.- Přiřaď vzorec do proměnné
fmla_adda vypiš ho.
- Přiřaď vzorec do proměnné
- Napiš vzorec, který vyjadřuje
Metaboljako funkci interakce meziGastricaSex.- Přidej
Gastricjako hlavní efekt, aleSexne. - Přiřaď vzorec do proměnné
fmla_interactiona vypiš ho.
- Přidej
- Natrénuj lineární model pouze s hlavními efekty:
model_addna datech. - Natrénuj lineární model s interakcí:
model_interactionna datech. - Zavolej
summary()na oba modely. Který z nich má lepší R-squared?
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# alcohol is available
summary(alcohol)
# Create the formula with main effects only
(fmla_add <- ___ )
# Create the formula with interactions
(fmla_interaction <- ___ )
# Fit the main effects only model
model_add <- ___
# Fit the interaction model
model_interaction <- ___
# Call summary on both models and compare
___
___