Chapter Contents

Previous

Next
The TABULATE Procedure

Example 10: Reporting on Multiple-Response Survey Data


Procedure features:
TABLE statement:
denominator definition (angle bracket operators)
N statistic
PCTN statistic
variable list
Other features:
FORMAT procedure
SAS system options:
FORMDLIM=
NONUMBER
SYMPUT routine

The two tables in this example show

The reports appear on one physical page with only one page number. By default, they would appear on separate pages.

In addition to showing how to create these tables, this example shows how to


Collecting the Data
Completed Survey Form shows the survey form used to collect data.

Completed Survey Form

[IMAGE]


Program
 Note about code
options nodate pageno=1 linesize=80 pagesize=18 
                          formdlim=' ';
 Note about code
data customer_response;
   input Customer Factor1-Factor4 Source1-Source3
         Quality1-Quality3;
   datalines;
1 . . 1 1 1 1 . 1 . .
2 1 1 . 1 1 1 . 1 1 .
3 . . 1 1 1 1 . . . .

. . . more lines of data . . .

119 . . . 1 . . . 1 . .
120 1 1 . 1 . . . . 1 .
;
 Note about code
data _null_;
   if 0 then set customer_response nobs=count;
   call symput('num',left(put(count,4.)));
   stop;
run;







 Note about code
proc format;
   picture pctfmt low-high='009.9 %';
run;


 Note about code
proc tabulate data=customer_response;
   var factor1-factor4 customer;


 Note about code
   table factor1='Cost'
         factor2='Performance'
         factor3='Reliability'
         factor4='Sales Staff',
         (n='Count'*f=7. pctn<customer>='Percent'*f=pctfmt9.) ;





 Note about code
   title 'Customer Survey Results: Spring 1996';
   title3 'Factors Influencing the Decision to Buy';
run;
 Note about code
options nonumber;
 Note about code
proc tabulate data=customer_response;
   var source1-source3 customer;
 Note about code
   table source1='TV/Radio'
         source2='Newspaper'
         source3='Word of Mouth',
         (n='Count'*f=7. pctn<customer>='Percent'*f=pctfmt9.) ;


 Note about code
   title 'Source of Company Name';
   footnote "Number of Respondents: &num";
run;


 Note about code
options formdlim='' number;


Output
[HTML Output]  [Listing Output]


Chapter Contents

Previous

Next

Top of Page

Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.