data a;
input x y z;
cards;
1 1 3
2 3 2
2 1 .
. 5 6
;
run;
data b;
set a;
array temp(3) x y z;
do i=1 to 3;
if temp(i)=. then var_name=vname(temp(i));
end;
drop i;
run;
proc sql noprint;
select var_name into: varname separated by " "
from b;
quit;
data c;
set b;
drop &varname. var_name;
run;


雷达卡




还是大神考虑比较周到。。。
京公网安备 11010802022788号







