data boys; input SES $scout $ delinquent $ count @@; datalines; low yes yes 11 low yes no 43 low no yes 42 low no no 169 med yes yes 14 med yes no 104 med no yes 20 med no no 132 high yes yes 8 high yes no 196 high no yes 2 high no no 59 ; proc freq; weight count; tables SES; tables scout; tables delinquent; tables SES*scout/all nocol nopct; tables SES*delinquent/all nocol nopct; tables scout*delinquent/all nocol nopct; tables SES*scout*delinquent/chisq cmh expected nocol nopct; run;