Solved – correct test I should use to compare multiple response (check all that apply) answers by age group

chi-squared-testspss

I administered a customer service satisfaction survey and one of the questions is a check-all-that-apply asking respondents to check the boxes for the services that they liked most (medical assistance, linkage to medical doctor, housing assistance, therapy, and additional funds). I'd like to test whether there are any differences in counts of responses as a function of age group (55-60, 61-65, 66-70, 71+), i.e. whether certain choices are significantly more likely to be checked by one age group compared to another.

I entered each of the 6 response choices as a separate variable in SPSS, with each answer coded as either 0 (no for no check mark) or 1 (yes for a check mark) for each of the above six response variables.

Would it be appropriate to run six separate 4 (55-60, 61-65, 66-70, 71+) x 2 (yes, no) chi-square tests for independence for each of the six categories? Or, can I just run a test on the counts of the "yes" responses across the six categories by age group as reflected in the following table:

enter image description here

Insight into how to approach this in general and in SPSS in particular will go a long way.

Best Answer

You don't want to run a chi-square test on the large table as it is because it doesn't contain any information on the number of "no" responses. That is, in your table the 61-62 group is always higher in frequency, but I don't know if that's because they had a higher proportion of yes answers, or if it's just because there were more respondents in this group. †

As you suggest, one approach would be to run 6 different chi-square tests of association, one for each "category", with the four age groups on one axis of the table and yes/no on the other axis. This tells you if there are differences in the proportion of responses for each of the age groups, but doesn't allow you to compare across "categories".

Note, however, that the age groups are really ordinal in nature. It may be advantageous to treat age as an ordinal variable. To do this, you would use the Cochran-Armitage test instead of the chi-square test of association. If there is a trend in the data, this approach is often more powerful than a chi-square test of association.

As a different question, you may want to know if one category was more popular than another category, either in the sample overall or within a single age group. This is where you would use Cochran's Q test. You can run a post-hoc analysis to determine which specific categories were more popular than others.

For any of these tests I also recommend examining the size of the differences, either with table or plots of proportions, or with effect-size measurement statistics.


† If this was a "choose one" type of question, then this analysis would work, because the categories would be mutually exclusive.