我正在尝试根据总数降序对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.
答案 0 :(得分:0)
手动解决方案。在这种情况下,您必须更改z13
和z14
的顺序。
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
来操作表。
其他选项是通过数据操作命令创建表:AGGREGATE
,MATCH DATA
,SORT DATA
等。