Help using Base SAS procedures

dividing the dataset by site

Reply
N/A
Posts: 0

dividing the dataset by site

I have the following procedure and wanted to divide the out by site;

proc tabulate data = report.fourb;

class primcare;
var tot_chg;
var amt_pd;
table primcare,
tot_chg*(n sum);
table primcare,
amt_pd*(n sum);
run;

where should I put the by site code? Thanks.

Regards,
RQ
SAS Super FREQ
Posts: 8,864

Re: dividing the dataset by site

Posted in reply to deleted_user
Hi:
There are a few things you could do:
1) put BY SITE; in the PROC TABULATE step (assuming the data are sorted by site)

2) if you want SITE in the page dimension (then do NOT use the BY statement) then you would use SITE as a separate dimension:
[pre]
table site,
primcare,
tot_chg*(n sum);
[/pre]

3) If you want SITE in the ROW dimension then:
[pre]
table site * primcare,
tot_chg*(n sum);
[/pre]

4) If you want SITE in the COL dimension then:
[pre]
table primcare,
site*tot_chg*(n sum);
[/pre]

It really depends on what you mean when you say "dividing ... by site".

cynthia
Ask a Question
Discussion stats
  • 1 reply
  • 98 views
  • 0 likes
  • 2 in conversation