Hi guys,
It must be very simple but I couldn't find solution online. How to achieve decimal place with percentn. format below? ob is 0 vs 1 dummy variable.
proc tabulate data=l.mydata order=internal;
var ob;
class durcat agecat race1 assist fam_size hh_smoking area;
tables (All agecat race1 assist fam_size hh_smoking area),
(durcat)*(ob)*(mean*f=percentn.)/nocellmerge printmiss;
where agecat=5;
run;
Thanks!
You need space for the % character, an optional sign, the decimal dot, and at least 2 digits left of the dot.
You have to provide more detail in the format. For example, use the format:
percentn5.1
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.