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
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.