是否有命令或快速方法将PDV中的所有现有变量设置为缺失?
我有一些代码运行如下:
Data example2;
var1='A';
Var2='B';
Var3='C';
/* etc*/
output;
Var1='B';
output;
stop;
run;
Run Code Online (Sandbox Code Playgroud)
一旦达到第一个"输出"语句,我想将所有PDV变量重置为缺失(例如var2 =''; var3 ='';),但不必手动声明它们.有人可以帮忙吗?
呼叫缺失例程和_all_自动变量列表将轻松完成
call missing(of _all_);
Run Code Online (Sandbox Code Playgroud)
例如
Data example2;
var1='A';
Var2='B';
Var3='C';
output;
call missing(of _all_);
Var1='B';
output;
stop;
run;
proc print data=example2;
run;
Run Code Online (Sandbox Code Playgroud)
产生
The SAS System
Obs var1 Var2 Var3
1 A B C
2 B
Run Code Online (Sandbox Code Playgroud)