変数変換
wells データを使って、まずはデータフレームに変換後の列を追加せずに、式やモデル行列の指定の中で直接 変数変換 を適用する練習をします。さらに、モデル誤差(逸脱度)の計算を見直し、変換によって当てはまりが改善したかを確認します。
dmatrix() 関数の構造は、glm() の formula 引数の右辺に data 引数を加えたものだと考えるとよいです。
dmatrix('y ~ x1 + x2',
data = my_data)
ワークスペースには、データセット wells と、非変換の arsenic(元の変数)を用いたモデル model_ars があらかじめ読み込まれています。
この演習はコースの一部です
Pythonで学ぶ一般化線形モデル
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import function dmatrix
import ____ as ____
from ____ import ____
# Construct model matrix for arsenic with log transformation
____('np.____(____)', data = ____,
return_type = 'dataframe').head()