Variabeltransformation
Du fortsätter med datamängden wells och får nu öva på att tillämpa variabeltransformation direkt i formeln och modellmatrisen – utan att behöva lägga till de transformerade data i dataramen först. Du får också återbesöka beräkningen av modellfel eller devians för att se om transformationen förbättrade modellanpassningen.
Kom ihåg att dmatrix()-funktionen tar högerledet av glm()-formelargumentet, utöver data-argumentet.
dmatrix('y ~ x1 + x2',
data = my_data)
Datamängden wells och modellen model_ars med arsenic (ursprunglig variabel) har laddats in i arbetsutrymmet i förväg.
Den här övningen är en del av kursen
Generaliserade linjära modeller i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import function dmatrix
import ____ as ____
from ____ import ____
# Construct model matrix for arsenic with log transformation
____('np.____(____)', data = ____,
return_type = 'dataframe').head()