In SPSS, it is (relatively) easy to create a cross tab with multiple variables using the factors (or values) as the table heading. So, something like the following (made up dat
Check out tableStack() from the epiDisplay package. I think it might be what you're looking for.
tableStack()
epiDisplay