Хотя знаете, что касается анализа соответствий, я не совсем уверен в его целесообразности в данном контексте, там ведь нужен кросс, правильно? Должна быть табуляция чего-то на что-то, чтобы получились строки и столбцы, которые будут потом отображаться на парочку (или тройку) осей. А здесь вопрос только в батарее переменных, насколько я понял.