的open()&varnum()功能可被使用.非零输出varnum()表示变量存在.
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;
Run Code Online (Sandbox Code Playgroud)
小智 6
data try2;
set try;
var4 = coalesce(var4,.);
run;
Run Code Online (Sandbox Code Playgroud)
(假设var4是数字)