全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1246 2
2015-12-23
PROC FORMAT;
        VALUE $MISS
        '',' '='MISSING'
        OTHER='NOT MISSING'
        ;
QUIT;
%MACRO FREQCHAR(DATASET,VAR);
       
        PROC FREQ DATA=&LNAME..&DATASET(KEEP=&VAR);
                TABLE &VAR/MISSING;
        RUN;
       
%MEND;


%macro freqmiss(dataset,var);
       
        proc freq data=&lname..&dataset(keep=&var);
                tables &var/missing;
                format &var $miss.;
        run;
       
%mend;

%macro freqdate(dataset,var);
       
        proc freq data=&lname..&dataset(keep=&var);
                tables &var/missing;
                format &var YYMMN.;
        run;
       
%mend;

%macro means(dataset,var);
       
        proc means data=&lname..&dataset(keep=&var) n nmiss mean min p1 p5 p25 p50 p75 p90 p95 p99 max;
                var &var;
        run;
       
%mend;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-12-23 09:12:55
上面那个乱了,看下这个。
PROC FORMAT;
        VALUE $MISS
        '',' '='MISSING'
        OTHER='NOT MISSING'
        ;
QUIT;
%MACRO FREQCHAR(DATASET,VAR);
       
        PROC FREQ DATA=&LNAME..&DATASET(KEEP=&VAR);
                TABLE &VAR/MISSING;
        RUN;
       
%MEND;
%macro freqmiss(dataset,var);
       
        proc freq data=&lname..&dataset(keep=&var);
                tables &var/missing;
                format &var $miss.;
        run;
       
%mend;

%macro freqdate(dataset,var);
       
        proc freq data=&lname..&dataset(keep=&var);
                tables &var/missing;
                format &var YYMMN.;
        run;
       
%mend;

%macro means(dataset,var);
       
        proc means data=&lname..&dataset(keep=&var) n nmiss mean min p1 p5 p25 p50 p75 p90 p95 p99 max;
                var &var;
        run;
       
%mend;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-12-23 09:37:54
proc format创建了一个miss的格式,','为MISSING,其它为NOT MISSING

%MACRO FREQCHAR创建了一个宏,用于对分析变量(字符型,用上述格式$miss.)&var进行频数分析。

%macro freqdate创建了一个宏,用于对分析变量(日期型YYMMD.)&var进行频数分析。

%macro means创建了一个宏,用于对分析变量(数值型)&var进行means过程,
n:非缺失观测的个数
nmiss:缺失观测的个数
mean:均数
min:最小值
p1 p5 p25 p50 p75 p90 p95 p99:分位数
max:最大值
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群