DATA Step, Macro, Functions and more

proc tabulate counts

Accepted Solution Solved
Reply
Contributor
Posts: 62
Accepted Solution

proc tabulate counts

 

Hi all, I want to determine the number of counts for each case using proc tabulate.

data have;

input gender $ jail count;

datalines;

1 Y 15

1 Y 11

1 N 21

2 Y 67

2 N 31

;

run;

I understand in proc freq using the weight statement allows to get the frequency of the counts in each case.

proc freq data = have;

weight count;

table gender*jail;

run;

any thoughts on getting the frequency counts using proc tabulate?

 

Thank you.

 

 


Accepted Solutions
Solution
‎03-23-2016 08:21 PM
Super User
Posts: 17,912

Re: proc tabulate counts

The code is almost identical, just add the two Variables to a class statement and change the weight to freq. 

 

 

View solution in original post


All Replies
Solution
‎03-23-2016 08:21 PM
Super User
Posts: 17,912

Re: proc tabulate counts

The code is almost identical, just add the two Variables to a class statement and change the weight to freq. 

 

 

Contributor
Posts: 62

Re: proc tabulate counts

ok, thank you!

Super User
Posts: 10,538

Re: proc tabulate counts

Here's a few different ways:

proc tabulate data=have;
   class gender jail;
   freq count;
   table gender*jail*n='count';
   table gender,
         jail*n='count';
   table gender,
         jail=''*n='count';
   table gender,
         jail=''*n='';
run;

 

with an appropriate format for gender the label for gender probably wouldn't be needed either.

Advantage of Tabulate over freq is control of appearance so might as well use it. Note the comma separates page, row and column dimensions.

Contributor
Posts: 62

Re: proc tabulate counts

@ballardwThis exactly what Ineeded and some more. Thank you very much!

☑ This topic is solved.

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

Discussion stats
  • 4 replies
  • 313 views
  • 1 like
  • 3 in conversation