Hi,
Running the code:
proc tabulate data=sashelp.baseball formchar=' ' ;
class league team;
table league*(all team), n colpctn;
run;
Gives back (in part):
N ColPctN
League at the End of 1986 All 175.00 54.35
American Team at the End of 1986
Baltimore 15.00 4.66
Boston 10.00 3.11
California 13.00 4.04
Chicago 13.00 4.04
What I'd like to see is %s at the Team level where the All is at 100% and the team name is a % of the total for that league. So it would look like:
N ColPctN
League at the End of 1986 All 175.00 100.00
American Team at the End of 1986
Baltimore 15.00 8.57
Boston 10.00 5.71
California 13.00 7.42
What can I use for the PCTN value to achieve that, or some other combination? Thanks!
--Ben
It's been far too many years since I've had to do this. I would try:
colpctn < all team >
And if that doesn't work, switch gears and try:
colpctn < league >
Please describe the numrator and denominator you expect to use to get the 8.57 in your desired output.
Since the base data is players if you want information about teams only then you may need to summarize the data a bit first but it is not obvious what you are attempting to actually calculate.
It's been far too many years since I've had to do this. I would try:
colpctn < all team >
And if that doesn't work, switch gears and try:
colpctn < league >
I just stumbled across the pctn<all...> example moments ago. That was what did it.
Thanks!!
--Ben
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.