hi!
I am trying to combine all my calculations into a table and format it to look like the image below.
here is the code:
* I have the data set adsl in this path;
libname a "/folders/myfolders/FinalProject";
* Defining formats;
proc format lib=work;
value gender
1 = Male
2 = Female
;
value race
1 = White
2 = Black
3 = Other
;
value treatment
1 = Active
0 = Placebo
;
run;
* Applying formats to the data set ;
proc datasets lib=a;
modify adsl;
format gender gender. race race. trt treatment.;
quit;
* Sorting by treatment;
proc sort data=a.adsl out=a.adsl;
by trt;
run;
* Statistics ;
proc means data=a.adsl n mean std min max;
by trt;
var age;
output out=work.means1;
run;
proc means data=a.adsl n mean std min max;
var age;
output out=work.means2;
run;
* Frequencies;
proc freq data=a.adsl;
table trt*gender/out=work.freq1 nocol nopercent;
run;
proc freq data=a.adsl;
table gender/out=work.freq2 ;
run;
proc freq data=a.adsl;
table trt*race/out=work.freq3 nocol nopercent;
run;
proc freq data=a.adsl;
table race/out=work.freq4 ;
run;
and here is what I want it to look like:

I have also attached the dataset that is used in the code. Thank you so much!