始める無料で始める

変数変換

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()
コードを編集して実行