|
楼主

楼主 |
发表于 2011-12-30 04:04:47
|
只看该作者
求助:frequency of missing data for each variable every year?
我有6年数据,怎样求[b:t098wzmo] 每年的 frequency of missing data for each variable.[/b:t098wzmo]
我的程序: 但不是每年的,怎样加每年? 或者高手有更简便的方法,谢谢先!
proc contents data=inpatient noprint out=nametype(keep=name);
run;
data y;
set nametype end = eof;
n + 1;
if eof then call symput('num', put(n,2.));
call symput('var'||left(put(n,2.)),name);
run;
proc sql;
create table missingfreq (
Variables char(40), Percent num
);
quit;
%macro getfre;
%do i = 1 %to #
proc freq data=inpa noprint;
tables &&var&i/missing out=tbl&&var&i ;
run;
data a;
set tbl&&var&i;
if &&var&i='';
Variables="&&var&i";
keep variables percent;
run;
proc append base=missingfreq data=a force;
run;
%end;
%mend getfre;
%getfre; |
|