我有一个包含大量缺失值的表,如果缺少所有三个列值,我想删除行。
我累了(所有)cmiss,但这是删除所有值而不仅仅是第二个障碍物。
在下面的示例中,我只需删除第2行,而不是第4行..
我用过的代码:
if click =. then delete;
else if activity=. then delete;
else if impression=. then delete;
run;
这没有帮助:/
表格为此格式
obs Clicks Activity Impression
1 2 7 100
2 - - -
3 3 9 170
4 6 2 -
我想删除第2行和第4行,因为它们缺少数字。 任何人吗?
答案 0 :(得分:0)
看看这个例子:
data set4;
infile datalines missover;
input VAR1 VAR2;
datalines;
1 2
6 9
4
run;
data set5;
set set4;
if missing(VAR1) and missing(VAR2) then delete;
run;
data set6;
set set4;
if missing(VAR1) or missing(VAR2) then delete;
run;
如果要删除行,因为缺少所有变量,请使用AND。 如果要删除该行,因为缺少任何变量,请使用OR。