如何在SPSS中对多个类别进行排序?

时间:2013-06-09 17:57:03

标签: spss

我正在尝试根据总数降序对z11,z12,z13,z14进行排序(在下图中以黄色突出显示):

语法如下:

* Custom Tables.
CTABLES
/VLABELS VARIABLES=z11 z12 z13 z14 a3 DISPLAY=LABEL
/TABLE z11 [C][COUNT F40.0] + z12 [C][COUNT F40.0] + z13 [C][COUNT F40.0] + z14    [C][COUNT F40.0] BY a3 [C]
/CATEGORIES VARIABLES=z11 z12 z13 z14 ORDER=D KEY=COUNT EMPTY=EXCLUDE TOTAL=YES POSITION=AFTER
/CATEGORIES VARIABLES=a3 ORDER=D KEY=COUNT EMPTY=EXCLUDE TOTAL=YES POSITION=BEFORE.

1 个答案:

答案 0 :(得分:0)

手动解决方案。在这种情况下,您必须更改z13z14的顺序。

CTABLES
  /VLABELS VARIABLES=z11 z12 z13 z14 a3 DISPLAY=LABEL
  /TABLE z11[C][COUNT F40.0] + z12[C][COUNT F40.0] + z14[C][COUNT F40.0] + z13[C][COUNT F40.0] BY a3[C]
  /CATEGORIES VARIABLES=z11 z12 z13 z14 ORDER=D KEY=COUNT EMPTY=EXCLUDE TOTAL=YES POSITION=AFTER
  /CATEGORIES VARIABLES=a3 ORDER=D KEY=COUNT EMPTY=EXCLUDE TOTAL=YES POSITION=BEFORE.

自动解决方案。我认为不可能仅使用CTABLES。可能您可以在创建表后使用Python来操作表。

其他选项是通过数据操作命令创建表:AGGREGATEMATCH DATASORT DATA等。