proc tabulate data = demog missing;
class trt gender race;
var age;
table age = 'Age' *(n = 'n' * f = 8.mean = 'Mean' * f = 5.1
std = 'Standard Deviation' * f = 5.1
min = 'Min' * f = 3. Max = 'Max' * f = 3.)
gender = 'Gender' *
(n='n' * f = 3. colpctn = '%' * f = 4.1)
race = 'Race' *
(n = 'n' * f = 3. colpctn = '%' * f = 4.1),
(trt = " ") (all = 'Overall');
format trt trt. race race. gender gender.;
title1 'Table 5.1';
title2 'Demographics and Baseline Characteristics';
footnote1 "* Other includes Asian, Native American, and other"
" races.";
footnote2 "Created by %sysfunc(getoption(sysin)) on"
" &sysdate9..";
run;
In this code, what is the meaning of 'f'? Is it freq?
Format - what format to apply to the display of the measure in the tabulate table.
Format - what format to apply to the display of the measure in the tabulate table.
Thank you
I have never figured out why SAS programmed proc tabulate to display n or nmiss , which are counts, with 2 decimals by default.
Hi: In SAS 9.4, my TABULATE does not use decimal places for N or NMISS when I take all the defaults. I am not sure when this changed.
cynthia
Available on demand!
Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.