SAS中文论坛

标题: 请教如何删除2个以上的缺失值? [打印本页]

作者: shiyiming    时间: 2007-10-6 14:28
标题: 请教如何删除2个以上的缺失值?
我有一批数据,想删掉存在>2个缺失值的观测,应该如何做?

如:

1 1111.....2222222222222222...2
2 000..0000000222222222222223
3 8.9999999999999999999999999
4 899000000333333333333333333

删除后剩下:
3 8.9999999999999999999999999
4 899000000333333333333333333

如何实现?
多谢大侠!
作者: shiyiming    时间: 2007-10-7 14:58
标题: Re: 请教如何删除2个以上的缺失值?
已经解决.请斑竹删除...
作者: shiyiming    时间: 2007-10-7 15:30
标题: Re: 请教如何删除2个以上的缺失值?
data a;
input y : (x1-x27)(1.);
x_delete=nmiss(of x1-x27);
cards;
1 1111...2222222222222222...2
2 000..0000000222222222222223
3 8.9999999999999999999999999
4 899000000333333333333333333
;

run;
data b;
set a;
if x_delete<2;
run;
data c;
set b(drop=x_delete);
run;
作者: shiyiming    时间: 2007-10-8 17:26
标题: Re: 请教如何删除2个以上的缺失值?
妙!
多谢缘来是你!
由于我是新手,还请能否逐一解释一下?
此外,我发现程序中把两个缺失值的观测也删除了。
如何做到保留2个缺失值,删除2个以上的缺失值的观测?


thx!!!




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2