Help using Base SAS procedures

finding the right pctn grouping in Tabulate

Accepted Solution Solved
Reply
Regular Contributor
Posts: 169
Accepted Solution

finding the right pctn grouping in Tabulate

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


Accepted Solutions
Solution
‎07-20-2017 01:59 PM
Super User
Posts: 5,096

Re: finding the right pctn grouping in Tabulate

[ Edited ]

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 >

View solution in original post


All Replies
Super User
Posts: 10,548

Re: finding the right pctn grouping in Tabulate

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.

Solution
‎07-20-2017 01:59 PM
Super User
Posts: 5,096

Re: finding the right pctn grouping in Tabulate

[ Edited ]

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 >

Regular Contributor
Posts: 169

Re: finding the right pctn grouping in Tabulate

I just stumbled across the pctn<all...> example moments ago.  That was what did it.

 

Thanks!!

 

--Ben

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 3 replies
  • 217 views
  • 0 likes
  • 3 in conversation