PROC REPORT DATA=meanout2; TITLE "DEMOGRA table Summary of demographic characteristics "; COLUMN (num)_stat_ Bp_status,(report_stat percent) total percent; define _stat_/group 'Parameters or Categories'; DEFINE num/group noprint; DEFINE BP_status/ACROSS ORDER=freq DESCENDING WIDTH=10; DEFINE report_stat/'Blood Pressure';RUN;
What do you want a percent and total of? It isn't clear from your code what you are attempting.
For instance, what is the purpose of this bit of code? I don't see a real need for a new dataset if all you are doing is renaming a variable.
DATA meanout2(DROP=_type_ _freq_); LENGTH percent 8 ; SET meanout1; Percent='' ; RENAME ageatstart=report_stat; RUN;
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
Latest Updates
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.
Browse our catalog!