全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4634 3
2013-01-07
*共计一千个样本数据,用其中600个数据来训练,剩下的400个用来检验模型的预测效果;
*(1000个样本数据中,y和x1-x10的数据全有,无缺失值);

ods graphics on;

*第一部分:600个训练的样本数据用来建模;
proc logistic data=m_data outmodel=out1 plots=all;
model y(event='1')=x1-x10/ selection=stepwise influence iplots;
run;

*第二部分:400个训练的样本数据用来检验预测的效果;
proc logistic inmodel=out1 ;
score data=jianyan_data out=predict  ;*此处用fitstat是否合适?
run;

请问:怎么在第二部分中得到模型的评价结果,用什么标识符来控制输出结果或者有其他更好的办法呢?(我在帮助文档中确实找不到,可能是我未能熟悉的原因;另外我可以用sql来统计结果来得到一个预测正确率,但是感觉直接得到这样的百分比不好)
求大神指教。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-1-7 17:42:15
确切要输出哪部分的东西~
要分析模型好坏的话,基于混淆矩阵是最常用的方法
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-8 12:04:23
ziyenano 发表于 2013-1-7 17:42
确切要输出哪部分的东西~
要分析模型好坏的话,基于混淆矩阵是最常用的方法
要输出的是判别的正确率
混淆矩阵还没接触过,但您既然说了,就去学习学习,谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-8 13:41:48
输出判别正确率
ods output ScoreFitStat=fit;
proc logistic inmodel=out1 ;
score data=jianyan_data out=predict fitstat;
run;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群