impute.sas
来自「缺失数据的利器」· SAS 代码 · 共 43 行
SAS
43 行
%macro impute(name= , dir=default, setup=old, mode= );
%let msg = ;
%let path = ;
%setup;
%if (%bquote(&msg) eq ) %then %do;
%let datain = ;
%let dataout = ;
%let keys = datain dataout;
%getkeys;
%if (%bquote(&datain) eq ) %then %let msg = No Datain file.;
%end;
%if (%bquote(&msg) eq ) %then %do;
%metadata(datain=&datain);
%end;
%if (%bquote(&msg) eq ) %then %do;
%put Check setup.;
%execute(prog=iveset);
%if (%bquote(&msg) eq ) %then %do;
%put Input data.;
filename input "&path..inp";
%include input;
%put Execute Imputation.;
%execute(prog=impute);
%end;
%if (%bquote(&msg) eq ) %then %do;
%if (%quote(&dataout) ne ) %then %putdata(name=&name, dir=&dir);
%copylst;
%end;
%copylog;
%end;
%if (%bquote(&msg) ne ) %then %put %bquote(&msg);
%mend impute;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?