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
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.