全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5101 5
2010-11-07
大家在数据处理的时候,对于被除数为0的,是先删除还是先把所有的为0 被除数设置为.

不知道怎么处理对后期数据处理更有帮助?(sas自己是怎么处理的?)

谢谢了!

还有一点就是这种有缺失数据的,做proc means 或者proc univariate,为缺失值和直接把数据删除再做proc means,好像结果不一样。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-11-7 11:05:13
如果是0 ,SAS(mean或者univariate)是肯定会处理这个观测的,因为他表示的是一个变量的一个值,除非你特别声明了不处理为0的观测。而对于缺失值来说,一般means是不会处理的。
二维码

扫码加我 拉你入群

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

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

2010-11-7 12:35:46
如果变量是scaled by 0的话,sas会怎么处理?
二维码

扫码加我 拉你入群

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

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

2010-11-7 13:06:42
好像不应该叫scalar。。。。
scaled by 0
二维码

扫码加我 拉你入群

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

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

2010-11-7 14:53:42
scaled by 0   SAS在编译过程发现除数是0 ,就会自动令这个值为缺失,log里会有note告诉你。
ex:data _null_;
x=2/0;
put x=;
run;


log显示:
NOTE: 编译过程中在行 10 列 4 检测到 0 为除数。
11   put x=;
12   run;

x=.
二维码

扫码加我 拉你入群

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

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

2010-11-7 15:25:08
sopching 发表于 2010-11-7 14:53
scaled by 0   SAS在编译过程发现除数是0 ,就会自动令这个值为缺失,log里会有note告诉你。
ex:data _null_;
x=2/0;
put x=;
run;


log显示:
NOTE: 编译过程中在行 10 列 4 检测到 0 为除数。
11   put x=;
12   run;

x=.
谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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