Differences between revisions 3 and 4
Revision 3 as of 2023-01-14 05:24:54
Size: 1604
Comment:
Revision 4 as of 2023-01-14 05:31:31
Size: 2153
Comment:
Deletions are marked like this. Additions are marked like this.
Line 35: Line 35:
To suppress certain aspects of the frequency table, specify the corresponding supresion option. For example, to suppress cumulative frequencies, try: To suppress certain aspects of the frequency table, specify the corresponding suppression option. For example, to suppress cumulative frequencies, try:
Line 75: Line 75:
----



== Tables Plot ==

To plot the frequencies percentages displayed on a table, try:

{{{
proc freq data=LIBREF.TABLE order=freq;
  tables VARLIST / plots=freqplot(orient=horizontal scale=percent);
run;
}}}

To suppress everything ''but'' the plot, prepend these commands:

{{{
ods graphics on;
ods select freqplot;
}}}

To plot a crosstab with percentages, try:

{{{
proc freq data=LIBREF.TABLE order=freq;
  tables STUBVAR*BANNERVAR / plots=freqplot(groupby=row orient=horizontal scale=grouppercent);
run;
}}}

SAS Freq


Usage

To display frequencies of variables, try:

proc freq data=LIBREF.TABLE order=freq;
  tables VARLIST;
run;

To list unique values, add the nlevel option to the procedure.

Tables Statement

The TABLES statement creates a table for each variable specified in VARLIST.

To create a crosstab, try:

proc freq data=LIBREF.TABLE;
  tables STUBVAR*BANNERVAR;
run;

To suppress certain aspects of the frequency table, specify the corresponding suppression option. For example, to suppress cumulative frequencies, try:

proc freq data=LIBREF.TABLE order=freq;
  tables VARLIST / nocum;
run;

The options are:

Option

Meaning

nocum

suppress cumulative percentages

nopercent

suppress cell percentages

norow

suppress row percentages

nocol

suppress column percentages

crosslist

trigger nested list display for crosstabs

list

as above and includes STUBVAR on each row

By Statement

The BY statement specifies one or more variables for which the PROC FREQ should be split.


Tables Out

To store the frequencies displayed on a table, try:

proc freq data=LIBREF.TABLE order=freq;
  tables VARLIST / nocum out=LIBREF.NEWTABLE;
run;

NEWTABLE will contain the enw variables COUNT and PERCENT.


Tables Plot

To plot the frequencies percentages displayed on a table, try:

proc freq data=LIBREF.TABLE order=freq;
  tables VARLIST / plots=freqplot(orient=horizontal scale=percent);
run;

To suppress everything but the plot, prepend these commands:

ods graphics on;
ods select freqplot;

To plot a crosstab with percentages, try:

proc freq data=LIBREF.TABLE order=freq;
  tables STUBVAR*BANNERVAR / plots=freqplot(groupby=row orient=horizontal scale=grouppercent);
run;


CategoryRicottone

SAS/Freq (last edited 2023-03-30 15:05:38 by DominicRicottone)