有没有方法可以测试变量是否会导致SAS中的INPUT转换过程失败?或者,如果可以避免产生的“注意:无效参数”消息?避免SAS错误消息:“注意:函数INPUT的无效参数”
data _null_;
format test2 date9.;
input test ;
test2=INPUT(PUT(test,8.),yymmdd8.);
if _error_ =1 then do;
_error_=0;
test2=INPUT(PUT(test-1,8.),yymmdd8.);
end;
put test2=;
cards;
20270229
run;
我认为使用单个会更好?而不是双?在输入功能中。这样,他仍然可以访问_error_变量以用于数据步骤中的其余逻辑。否则,_error_将保持为0。 – cmjohns 2009-03-11 17:38:20