ロジスティックモデルにおける予測値の算出
[OS] ALL
[リリース] 9.1
[キーワード] LOGISTIC, SCORE, INMODEL= option, OUTMODEL= option
[質問]
LOGISTICプロシジャにて、データセットAを用いてモデルの当てはめを行なっています。
[回答]
LOGISTICプロシジャでは、パラメータの推定値を算出する際に、欠損値を含むオブザベーションを削除することになります。
SAS9以降では新たに追加されているSCOREステートメントを活用することができます。データセットAに基づき、モデルの推定を行ない、同時にデータセットBにおける予測値を求める場合には、以下の記述にて行なうことができます。 例:SCOREステートメントの指定例 PROC LOGISTIC DATA=A; MODEL <モデル式の記述>; SCORE DATA=B OUT=out; RUN; また、OUTMODEL=オプション、INMODEL=オプションを併せて用いることによって、モデルの推定と予測値の算出を個別に行なうことができます。 例:OUTMODEL=オプションとINMODELオプションを利用する例 /* 推定したモデルの情報をデータセットMODELに出力 */ PROC LOGISTIC DATA=A OUTMODEL=model; MODEL <モデル式の記述>; RUN; /* データセットBに対する予測値を算出 */ PROC LOGISTIC INMODEL=model; SCORE DATA=B OUT=out; RUN; |