楼主: tjnkswordsman
6620 13

[问答] 请教各位:如果根据逻辑回归的结果,写成方程 [推广有奖]

11
tjnkswordsman 发表于 2013-8-16 09:58:01
webgu 发表于 2013-8-16 09:12
不要叫我大牛。

1. 首先这个跟在CLASS语句里选的参数化方法有关。 常用的有 effect, param ...
谢谢低调webgu老师,
学生先尝试去做,然后过来汇报情况,
祝您愉快~

12
tjnkswordsman 发表于 2013-8-16 10:31:21
webgu 发表于 2013-8-16 09:12
不要叫我大牛。

1. 首先这个跟在CLASS语句里选的参数化方法有关。 常用的有 effect, param ...


我用的是param=ref;
您指的下表是红色圈住的部分么?这是数据集中原始的观测值,需要另外在将哑变量设置成1,2,3...这种形式么?

我的代码如下:
proc logistic data=sasuser.train_rrd descending plots=EFFECT plots=ROC;                                                                                                                                                                                         
        class  usage credit  gender marital wage work_time education home car home_loan car_loan /param=ref;                                                                                                                                                   
        model success =  usage credit credit_quota gender marital wage work_time education home car home_loan car_loan                                                                                                                                          
                         amount term ir  credit_quota age bid_num success_num repay_num arrear_num total_loan/selection=stepwise                                                                                                                                
                         sle=0.05 sls=0.1 lackfit outroc = rocout  ;                                                                                                                                                                                            
        output out=estimated predicted=estprob l=lower95 u=upper95;                                                                                                                                                                                             
run;

日志中显示的错误如下:
NOTE: 变量 CREDITA 未初始化。
NOTE: 变量 CREDITB 未初始化。
NOTE: 变量 CREDITC 未初始化。
NOTE: 变量 CREDITD 未初始化。
NOTE: 变量 CREDITE 未初始化。
NOTE: 变量 EDUCATIONCOLLEGE 未初始化。
NOTE: 变量 EDUCATIONHIGHSCHOOL 未初始化。
NOTE: 变量 EDUCATIONPOSTGRADUATE 未初始化。
NOTE: 变量 CAR0 未初始化。

谢谢webgu老师~

13
tjnkswordsman 发表于 2013-8-16 10:34:06
webgu 发表于 2013-8-16 09:12
不要叫我大牛。

1. 首先这个跟在CLASS语句里选的参数化方法有关。 常用的有 effect, param ...

14
webgu 发表于 2013-8-16 12:34:27
tjnkswordsman 发表于 2013-8-16 10:31
我用的是param=ref;
您指的下表是红色圈住的部分么?这是数据集中原始的观测值,需要另外在将哑变量 ...
1. CLASS语句会自动设置哑变量.

2. 你日志里提到的变量,你的代码里没有看到。确保没有写错。

3. MODEL语句里只需写协变量名即可,不需要列出哑变量。

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 00:15