Solved
Contributor
Posts: 62

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: 23,776

Re: proc tabulate counts

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

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

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

ok, thank you!

Super User
Posts: 13,583

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 and locked.