我需要写一个关于TTEST 的MACRO, 实现下面的功能,我想问下,怎样才能PRINT 出来M_MEAN ,F_MEAN
我下面写的有什么问题。谢谢!
%macro t_table (numvar);
%let numvar=age;
proc ttest data=chol_new;
class sex;
var &numvar;
ods output Statistics = Stat TTests = tt;run;
data _null_;set stat;call symputx ("p",probt);run;
data _null_;if sex='M' then do;
call symput ('m_mean',mean);end;
if sex='F' then do;
call symput ('f_mean',mean);end;run;
data r;set tt;where method='Satterthwaite';run;
proc print data=r (drop=variances variable method);run;
%mend;