楼主: leon22222
2117 1

[SAS建模班] 逻辑回归数据填充的一个程序问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

82%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
160 点
帖子
29
精华
0
在线时间
22 小时
注册时间
2010-6-11
最后登录
2016-6-3

楼主
leon22222 发表于 2010-8-4 16:09:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
proc print data=develop(obs=30);
   var ccbal ccpurc income hmown;
run;
/*创建缺失变量指示器*/
data develop1(drop=i);
   set develop;
   /* name the missing indicator variables */
   array mi{*} MIAcctAg MIPhone MIPOS MIPOSAmt
               MIInv MIInvBal MICC MICCBal
               MICCPurc MIIncome MIHMOwn MILORes
               MIHMVal MIAge MICRScor;
   /* select variables with missing values */
   array x{*} acctage phone pos posamt
              inv invbal cc ccbal
              ccpurc income hmown lores
              hmval age crscore;
   do i=1 to dim(mi);
      mi{i}=(x{i}=.);
   end;
run;
/*输入缺失值*/
proc stdize data=develop1
            reponly
            method=median
            out=imputed;
   var &inputs;
run;
proc print data=imputed(obs=12);
   var ccbal miccbal ccpurc miccpurc
       income miincome hmown mihmown;
run;

以上是你关于数据填充中的一段程序。
但是在整段程序中的最前面有个过程:
proc print data=develop(obs=30);
   var ccbal ccpurc income hmown;
run;
这个程序你并没有在课程中解释,您直接讲了如何填充。既然加了这个程序肯定有它存在的意义,我想请问老师,为什么要在最前面加这个程序,这个程序有什么含义吗?
二维码

扫码加我 拉你入群

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

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

关键词:逻辑回归 Variables Indicator Variable Develop 数据 程序 逻辑

沙发
nkwilling 发表于 2010-8-17 00:30:42
哦,如果不填充缺实值, 那么对于整条记录在做LOGISTIC的时候SAS会自动删除这条记录,所以必须要做缺实值填充. 你可以测试一下.

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-18 08:20