通过分离模型中的数据集和SAS中的验证案例,应用logit模型



我知道如何使用带有R的Rattle通过分离模型和验证案例中的数据集来应用logit模型。我可以得到任何关于如何在SAS中做到这一点的明确指导/信息来源吗。使用Proc Score和Proc logistic。。。下面的一些方法但我很困惑

<lt<lt;>>>代码块<lt<lt;>>

proc logistic data=logistic descending;
 model credit = &varlist;
 output out=out1 predprobs=(i);
 score data=new out=out2;
 run;
proc print data=out1(obs=n);
 run;
 proc print data=out2;
 run;

模型中的过程逻辑=模型;得分数据=新出局=出局2;跑

proc打印数据=out2;跑

proc logistic data=train outest=est;
model y=x;
run;
proc score data=test score=est type=parms out=test2;
var x;    
run;
data test2;
set test2;
prob=exp(y)/(1+exp(x));
run;
proc means;
run;
/* develop model */
proc logistic data= train_data desc;
    model response_var = <var list>;
    /* output scored model into dataset */
    output out= <train_data2> predicted= <name of predicted var - eg: p_hat>;
    /* apply score to validation dataset */
    score data= test out= test2;
run;

还有另一种方法可以通过PROC SCORE实现,但我还没能弄清楚

然后需要对test2数据集运行诊断/模型评估。
例如:

proc rank data= test2 groups=10 out = test3 descending ties = high;
    var P_1;
    ranks pred_v1;
run;

proc sql;
    select pred_v1, sum(response_var) as resp,  count(*) as count
    from test3
    group by pred_v1
    order by pred_v1 asc;
quit;

显然,您可以使用多种诊断方法;但是,为了完整性,示出了该示例。

最新更新