The open()
&varnum()
functions can be used. Non-zero output from varnum()
indicates the variable exists.
data try;
input var1 var2 var3;
datalines;
7 2 2
5 5 3
7 2 7
;
data try2;
set try;
if _n_ = 1 then do;
dsid=open('try');
if varnum(dsid,'var4') = 0 then var4 = .;
rc=close(dsid);
end;
drop rc dsid;
run;
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…