title '6d. Notsorted Label Continuous Data Percentages'; Proc format; value agefmt (notsorted) 16 - 64 = 'Ages 16 - 64' 0 - 12 = 'Ages 0 - 12' 13 - 15 = 'Ages 13 - 15' 65 - 100 = 'Ages 65 - 100' ; value $sexfmt M='Male' F='Female'; run; proc tabulate data=class missing; class age /preloadfmt order=data; class sex; format age agefmt. sex $sexfmt.; keylabel N='N' PCTN='%'; tables (age=' '), (sex=' ' all)*(n='N' pctn='%'); run;