We did a survey asking about the behaviour of people concerning Single-Use Plastics before and during the COVID-19 pandemic. We have two set's of corresponding responses "before" (the outbreak of the pandemic) and "after" (the outbreak). Depending on the question there were from 3 to 6 possible responses. We gathered also demographic data of the respondents (age, place of residence, education).
An example pair of questions:
Before the outbreak: Were you bringing your own cup to coffee shop Yes/No/Occasionally;
After the outbreak: Were you bringing your own cup to the coffee shop Yes/No/Occasionally.
We want to statistically test:
a) whether there is a statistically significant difference of frequency of responses between corresponding questions (before the outbreak and after the outbreak)
b) whether the change of frequencies of responses is significantly different in different demographical groups
Questions:
1. Can we use crosstabulation in SPSS, applying McNemar-Bowker's test to test the difference of frequencies (before/after)?
2. Can we do the same adding age/education etc. as a layer to check if differences among groups are significant?
If not, anyone has any suggestion how to conduct the analysis? I prefer to do it in SPSS (or if it is not possible in R)