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
Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.
Register today!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.