构建表
在表构建器的“表格”选项卡中选择将在表中显示的变量和汇总测量。
变量列表。 数据文件中的变量显示在窗口左上方的窗格中。定制表会对变量的两个不同测量级别加以区别,并根据测量级别的不同分别处理:
分类。包含有限数量的不同值或类别(例如,性别或宗教)的数据。分类变量可以是字符串(字母数值)变量或使用数值代码表示类别的数值变量(例如,0 = male,1 = female)。这种数据也称为定性数据。分类变量既可以是名义变量,也可以是顺序变量
- 名义 (Nominal). 当变量值表示不具有内在等级的类别时,该变量可以作为名义变量;例如,雇员任职的公司部门。名义变量的示例包括地区、邮政编码和宗教信仰。
- 有序 (Ordinal). 当变量值表示带有某种内在等级的类别时,该变量可以作为有序变量;例如,从十分不满意到十分满意的服务满意度水平。有序变量的示例包括表示满意度或可信度的态度分数和优先选择评分。
刻度。以区间或比率刻度度量的数据,其中数据值既表示值的顺序,也表示值之间的距离。例如,72,195 美元的薪金比 52,398 美元的薪金高,这两个值之间的距离是 19,797 美元。也称为定量或连续数据。
分类变量定义表中的类别(行、列和层),缺省汇总统计为计数(每个类别中的个案数)。例如,分类性别变量的缺省表将只显示男性人数和女性人数。
刻度变量通常在分类变量的类别中进行摘要,缺省汇总统计为平均值。例如,性别类别的缺省收入表将显示男性的平均收入和女性的平均收入。
也可以对刻度变量自身进行摘要,无需使用分类变量定义组。这主要用于多个刻度变量的堆积摘要。请参阅 堆积变量主题以获取更多信息。
多响应集(U)
此外,定制表还支持一种称为多响应集的特殊“变量”。多响应集不是通常意义上真正的变量。它们不在数据编辑器中显示,也不能由其他过程识别。 多响应集使用多个变量记录对问题的答复,其中响应者可以给出多个答案。多响应集以与分类变量相同的方式对待,可以对分类变量执行的大多数操作也可以对多响应集执行。请参阅 多响应集(U)主题以获取更多信息。
变量列表中每个变量旁的图标标识变量类型。
| 数值(N) | 字符串(S) | 日期 | 时间 | |
|---|---|---|---|---|
| 刻度(连续) | |
n/a | |
|
| 有序(O) | |
|
||
| 名义(N) |
| “多响应集”类型 | 图标 |
|---|---|
| 多响应集,多类别 | |
| 多响应集,多二分 |
可以在表构建器中更改变量的测量级别,方法是右键单击变量列表中相应的变量,然后从弹出菜单中选择分类或刻度。可以在数据编辑器的“变量视图”中永久更改变量的测量级别。定制表将定义为标定或有序的变量视为分类变量。请参阅变量测量级别主题以获取更多信息。
类别。 在变量列表中选择分类变量后,将在“类别”列表中显示为该变量定义的类别。如果在表中使用该变量,还将在画布窗格中显示这些类别。如果变量没有已定义的类别,那么“类别”列表和画布窗格将显示两个占位符类别:类别 1 和类别 2。
显示在表构建器中的已定义类别基于值标签,即指定给不同数据值的描述性标签(例如,数值 0 和 1 的值标签分别为 male 和 female)。可以在数据编辑器的“变量视图”中定义值标签,或者也可以使用“数据编辑器”窗口中“数据”菜单上的“定义变量属性”来定义值标签。
画布窗格。 通过将变量拖放到画布窗格的行和列上可以构建表。画布窗格显示要创建的表的预览。画布窗格不显示单元格中的实际数据值,但会提供十分准确的最终表的布局视图。对于分类变量,如果数据文件包含尚未定义值标签的唯一值,则实际表可能会比预览包含更多的类别。
- 普通视图显示将包含在表中的所有行和列,包括汇总统计的行和/或列以及分类变量的类别。
- 压缩视图只显示将包含在表中的变量,而不显示将包含在表中的行和列的预览。
构建表的基本规则和限制
- 对于分类变量,汇总统计基于统计源维度中最里面的变量。
- 分类变量的缺省统计源维度(行或列)基于这些变量拖放到画布窗格中的顺序。例如,如果首先将变量拖动到行托盘,则行维度是缺省的统计源维度。
- 刻度变量只能在行或列维度中最里面变量的类别中进行摘要。(可以将刻度变量放在表的任何级别,但将在最里面的级别对该变量进行摘要。)
- 刻度变量不能在其他刻度变量中进行摘要。可以对多个刻度变量的摘要进行堆积,也可以对分类变量的类别中的刻度变量进行摘要。不能将一个刻度变量嵌套在另一个刻度变量中,也不能将行维度中的一个刻度变量放在列维度中的另一个刻度变量中。
- 如果活动数据集中的任何变量包含 12,000 个以上的已定义值标签,则不能使用表构建器创建表。 请参阅定义变量集主题以获取更多信息。如果不需要在表中包含超过此限制的变量,可以定义和应用排除这些变量的变量集。如果需要在表中包含任何具有 12,000 个以上的已定义值标签的变量,则可以使用 CTABLES 命令语法生成这些表。
使用表构建器中的“表格”选项卡,可以很好地控制表的布局和内容,该选项卡包括: