|
|
沙发

楼主 |
发表于 2009-8-13 15:09:03
|
只看该作者
Re: how to check blank value in a sas dataset?
%macro outmissing(data = ,var= ,out = );
data &out;
set &data.(keep=&var.);
array arraynum{*} _numeric_;
do i = 1 to dim(arraynum);
if arraynum{i} = . then output;
end;
array arraychar{*} _character_;
do i = 1 to dim(arraychar);
if arraychar{i} = ' ' then output;
end;
run;
proc print;
run;
%mend outmissing;
data a;
do i = 1 to 3;
x = i**2;
y = substr('abc', i, 1);
if i = 1 then x = .;
if i = 2 then y = ' ';
output;
end;
run;
%outmissing(data = a, var=x, out = b); |
|