全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1246 5
2013-02-28
悬赏 10 个论坛币 未解决
data mo.kk1;                                                                                                                           
set mo.kk;                                                                                                                              
option missing=0;
loss=amt-pay;                                                                                                            
run;                                                   
程序如上 很简单,问题也很简单,amt(amt全是有具体数字的) 和pay(pay有的有数有的是0)都是从excel读入的数据字段数据  loss 是新产生字段,在对减后结果的清单中 loss 字段有的值计算准确了,但有的amt减了pay字段的0以后却直接变成了0,
请问为什么会出现以上状况?
如何解决??
求教
二维码

扫码加我 拉你入群

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

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

全部回复
2013-2-28 11:52:41
很可能是,pay为missing,所以loss=amt-pay也为missing,而设置为missing=0,所以loss为0。
加一句
if missing(loss) then loss=amt;

也许有更好的办法
二维码

扫码加我 拉你入群

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

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

2013-2-28 13:21:38
hamsik11 发表于 2013-2-28 11:52
很可能是,pay为missing,所以loss=amt-pay也为missing,而设置为missing=0,所以loss为0。
加一句
if mi ...
可是我前面有一句 option missing=0 ,
我这句不是把pay的所有的missing 转化成0 了么??
二维码

扫码加我 拉你入群

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

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

2013-2-28 13:26:17
wayne0524 发表于 2013-2-28 13:21
可是我前面有一句 option missing=0 ,
我这句不是把pay的所有的missing 转化成0 了么??
考虑一个执行次序的问题,sas在pdv里先生成结果,这个时候loss=amt-pay,如果pay为缺失,则loss也为缺失,然后option missing=0才发挥作用,这样loss就为0了。
二维码

扫码加我 拉你入群

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

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

2013-3-3 22:34:08
hamsik11 发表于 2013-2-28 13:26
考虑一个执行次序的问题,sas在pdv里先生成结果,这个时候loss=amt-pay,如果pay为缺失,则loss也为缺失, ...
请问 有办法解决这个问题么?
二维码

扫码加我 拉你入群

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

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

2013-3-4 00:23:19
wayne0524 发表于 2013-3-3 22:34
请问 有办法解决这个问题么?
data mo.kk1;                                                                                                                           
set mo.kk;                                                                                                                              
option missing=0;
loss=amt-pay;  
if missing(loss) then loss=amt;                                                                                                           
run;        
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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