08-07-2015 04:10 PM
proc tabulate data = demog missing;
class trt gender race;
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"
footnote2 "Created by %sysfunc(getoption(sysin)) on"
In this code, what is the meaning of 'f'? Is it freq?
08-07-2015 05:20 PM
I have never figured out why SAS programmed proc tabulate to display n or nmiss , which are counts, with 2 decimals by default.
08-08-2015 12:25 PM
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.
Need further help from the community? Please ask a new question.