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
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
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.
Ready to level-up your skills? Choose your own adventure.