使用SCORE语句生成预测值与实际值表

时间:2019-07-07 23:19:57

标签: validation sas logistic-regression confusion-matrix

我正在尝试建立一个物流模型,并且已经划分了训练和验证数据集。我使用SCORE语句来根据验证数据验证模型。在阅读SAS文档时,我读到以下内容:“类似地,可以通过使用SCORE语句为验证数据集创建实际的按预测表,该表还生成包含预测概率变量和变量(I_y,其中y是包含预测响应类别的响应变量的名称)。请注意,验证数据集必须包含观察到的响应才能生成表格。”但是我的代码无法通过预测表产生实际的结果。

我还尝试了OUTMODEL和INMODEL代码,结果相似。

proc logistic data=train plots(only)=(effect oddsratio);
class Gender Geography;
model Exited(event="1") = &cat &interval / selection=stepwise clodds=pl slstay=.05 slentry=.05;
score data=valid out=churn.churn_pred_sw;
run;

我收到的唯一警告如下:警告:有些地块的观测值超过5000,因此被禁止。在PROC中指定PLOTS(MAXPOINTS = NONE)选项           LOGISTIC语句以显示图。

如果删除了Plots语句,它可以解决此问题,但仍不会根据验证集生成实际表与预测表。

0 个答案:

没有答案