在我的sas数据集中有一些组,即id,我希望删除某些变量中缺少值的组。SAS如果缺少观察值,则删除组
比如我有这样的SAS数据集:
data have;
input v1 v2 v3 id;
datalines;
9 7 210 1
0 6 . 1
9 3 320 2
6 1 . 1
9 4 432 2
;
run;
我尝试这样做:
/*Order by id*/
proc sort data=have;
by id;
run;
/*Select no missing observations by id*/
data=want;
set=have;
if cmiss(of _all_) then delete;
run;
但是这个代码不排除ID的缺失值。它删除缺少的值。
给定输入的结果是什么?如果我遵循你的逻辑,两个id将被删除,因为第2行和第4行缺少值。 – Tom