Skip to content

15.7.4 类别标签位置 ​

/CLABELS {AUTO _|_ {ROWLABELS _|_ COLLABELS}={OPPOSITE _|_ LAYER}}

CLABELS 子命令控制其后面的 TABLE 子命令的类别标签位置。默认情况下,或指定 AUTO 时,给定变量的类别标签嵌套在同一轴上该变量的标签内。例如,以下命令会使年龄类别嵌套在行轴上的年龄组变量内,性别类别嵌套在列轴上的性别变量内:

CTABLES /TABLE ageGroup BY gender.
MaleFemale
S3a. GENDER:
CountCount
Age group15 or younger00
16 to 25594505
26 to 35476491
36 to 45489548
46 to 55526649
56 to 65516731
66 or older531943

ROWLABELS=OPPOSITE 或 COLLABELS=OPPOSITE 分别将行变量或列变量的类别标签移到相反的轴。该设置只影响给定轴上最内层的变量(这些变量必须是分类变量)。例如:

CTABLES /TABLE ageGroup BY gender /CLABELS ROWLABELS=OPPOSITE.
CTABLES /TABLE ageGroup BY gender /CLABELS COLLABELS=OPPOSITE.
15 or younger16 to 2526 to 3536 to 4546 to 5556 to 6566 or older15 or younger16 to 2526 to 3536 to 4546 to 5556 to 6566 or older
S3a. GENDER:
MaleFemale
CountCountCountCountCountCountCountCountCountCountCountCountCountCount
Age group05944764895265165310505491548649731943
S3a. GENDER:
Count
Age group15 or youngerMale0
Female0
16 to 25Male594
Female505
26 to 35Male476
Female491
36 to 45Male489
Female548
46 to 55Male526
Female649
56 to 65Male516
Female731
66 or olderMale531
Female943

ROWLABELS=LAYER 或 COLLABELS=LAYER 分别将最内层的行变量或列变量的类别标签移到层轴。

只能移动一个轴的标签,无论是移到相反的轴还是层轴。

对汇总统计量的影响 ​

CLABELS 主要影响表的外观,而不影响其中显示的数据。然而,CTABLES 可能影响用于汇总表区域的统计量所显示的值,因为它会改变这些区域的定义。

例如,考虑以下语法和输出:

CTABLES /TABLE ageGroup BY gender [ROWPCT, COLPCT].
Row %Column %Row %Column %
S3a. GENDER:
MaleFemale
Age group15 or younger..0%..0%
16 to 2554.0%19.0%46.0%13.1%
26 to 3549.2%15.2%50.8%12.7%
36 to 4547.2%15.6%52.8%14.2%
46 to 5544.8%16.8%55.2%16.8%
56 to 6541.4%16.5%58.6%18.9%
66 or older36.0%17.0%64.0%24.4%

使用 COLLABELS=OPPOSITE 会改变行和列的定义,使得列百分比显示的是之前的行百分比,而新的行百分比变得没有意义(因为每行只有一个单元格):

CTABLES
    /TABLE ageGroup BY gender [ROWPCT, COLPCT]
    /CLABELS COLLABELS=OPPOSITE.
Row %Column %
S3a. GENDER:
Age group15 or youngerMale..
Female..
16 to 25Male100.0%54.0%
Female100.0%46.0%
26 to 35Male100.0%49.2%
Female100.0%50.8%
36 to 45Male100.0%47.2%
Female100.0%52.8%
46 to 55Male100.0%44.8%
Female100.0%55.2%
56 to 65Male100.0%41.4%
Female100.0%58.6%
66 or olderMale100.0%36.0%
Female100.0%64.0%

为堆叠变量移动类别 ​

如果 CLABELS 从带有堆叠变量的轴移动类别标签,则被移动的变量必须具有相同的类别规范(参见 CTABLES Per-Variable Category Options)和相同的值标签。

以下展示了既移动堆叠类别变量,又适应行和列定义的变化:

CTABLES /TABLE (likelihoodOfBeingStoppedByPolice
                + likelihoodOfHavingAnAccident) [COLPCT].
CTABLES /TABLE (likelihoodOfBeingStoppedByPolice
                + likelihoodOfHavingAnAccident) [ROWPCT]
  /CLABELS ROW=OPPOSITE.
Almost certainVery likelySomewhat likelySomewhat unlikelyVery unlikely
Column %
105b. How likely is it that drivers who have had too much to drink to drive safely will A. Get stopped by the police?Almost certain10.2%
Very likely21.8%
Somewhat likely40.2%
Somewhat unlikely19.0%
Very unlikely8.9%
105b. How likely is it that drivers who have had too much to drink to drive safely will B. Have an accident?Almost certain15.9%
Very likely40.8%
Somewhat likely35.0%
Somewhat unlikely6.2%
Very unlikely2.0%
Row %Row %Row %Row %Row %
105b. How likely is it that drivers who have had too much to drink to drive safely will A. Get stopped by the police?10.2%21.8%40.2%19.0%8.9%
105b. How likely is it that drivers who have had too much to drink to drive safely will B. Have an accident?15.9%40.8%35.0%6.2%2.0%

基于 GNU PSPP 2.0.1 手册与入门教程整理