Я согласен с Кристианом Зауэром в том, что если у вас есть CTABLES
, это, возможно, будет проще всего с этой командой (у меня нет этой лицензии). Но другие возможные пути являются:
FREQUENCIES
для Var1 TO Var4
, указав сумму для столбцов. Эта таблица выйдет в широком формате, но вы можете отредактировать ее и перенести столбцы и строки, чтобы получить ее в нужном формате.
- Используйте несколько категорий ответов.
- Измените данные с помощью
VARSTOCASES
, так что Var1 TO Var4
находятся в одной колонке. Затем используйте CROSSTABS
, чтобы получить таблицу.
Примеры всех трех этих ниже. Все три должны быть отредактированы post hoc, чтобы получить финальный стол, который вы хотите, но все они довольно близки.
data list free/Var1 to Var4 (4F1.0).
begin data
1 0 1 0
1 1 0 0
0 0 0 1
end data.
*Then Transpose the rows/columns and edit the table.
FREQ VAR Var1 TO Var4 /FORMAT = NOTABLE /STATISTICS = SUM.
*Use multiple respone categories.
MULT RESPONSE GROUPS=$Var (Var1 Var2 Var3 Var4 (1))
/FREQUENCIES=$Var .
*Reshape and then use crosstabs.
VARSTOCASES /MAKE Var From Var1 to Var4 /INDEX Lab (Var).
CROSSTABS TABLE Lab BY Var.
У вас есть расширенные таблицы? –
У меня нет дополнительных таблиц – spore234