“数据过滤器”旁边的红色小三角菜单包含以下选项:
自动清除
若您在“数据过滤器”中选择了多个名义型或有序型列,则该选项将在进行新的选择之前清除所有其他选择。以 Big Class.jmp 为例,假定您的数据过滤器中有性别(名义型)和年龄(有序型)这两列。若为性别选定了男性 (M),然后点击某个年龄组,比如 12 岁年龄组,您之前做出的男性选择将自动清除。这意味着选择 12 岁并不以选择男性为前提条件。反之,若禁用“自动清除”,您则可以同时选择男性和 12 岁。默认情况下关闭“自动清除”。
条件
限制为选定的过滤器列显示的类别。请参见条件数据过滤器。
按“与”分组
允许您控制多组列过滤器的“与”和“或”行为。请参见数据过滤器中的按“与”分组。
显示直方图和直条
在数据过滤器中显示或隐藏直方图和直条。
显示计数
在分类列数据过滤器中显示或隐藏计数。
使用浮动窗口
令“数据过滤器”窗口停留在其关联的数据表的最上方。若不希望“数据过滤器”窗口停留在最上方,请取消选择该选项。
重新开始
关闭当前数据过滤器会话并显示最初的“数据过滤器”窗口。
显示控制项
显示或隐藏“数据过滤器”窗口中除“清除”和“反转”之外的所有按钮和复选框。
显示模式
在“数据过滤器”窗口中显示或隐藏过滤模式复选框。
动画
按顺序突出显示数据表中单个变量的值。请参见数据过滤器中的动画。
子集
创建仅包含以下对象的新数据表:
‒ 数据过滤器所标识的行。
‒ 在活动数据表中选定的列。若未选定任何列,则包括所有列。
该选项类似于“表 > 子集”命令,只不过没有生成子集选项。
保存 Where 子句
基于所做的值选择生成 Where 子句。
提示:选择至公式列创建一个指示符列。在许多平台中,您可以将指示符列用作“图形生成器”中的“依据”角色、组或 ID 等。
保存脚本
提供用于保存脚本的选项。请参见报表中的“保存脚本”菜单。
复制本地数据过滤器
(仅可用于“本地数据过滤器”。)将本地数据过滤器的脚本复制到剪贴板。您可以随后使用报表的红色小三角菜单中的“粘贴本地数据过滤器”选项,将该本地数据过滤器应用于新报表。
删除本地数据过滤器
(仅可用于“本地数据过滤器”。)从报表中删除“本地数据过滤器”。
对于包含层次的过滤器列,您可以使用条件选项来过滤列列表中的显示内容。例如,您可以按地区过滤,以便在列表中仅显示选定地区的州。
注意:若有多个“或”组,则条件过滤器不可用。
以下示例说明“条件”选项如何帮助清晰地显示子类别,筛除了不满足条件的多余类别。
1. 选择帮助 > 样本数据库,然后打开 Cities.jmp。
2. 选择行 > 数据过滤器。
3. 在“数据过滤器”窗口中,选择城市、州和地区,然后点击添加。
“数据过滤器”窗口出现,为每个变量显示一个列表。
4. 点击“数据过滤器”红色小三角并选择有条件。
5. 在“地区”列表中选择 MW。
6. 从“州”列表中选择 OH。
位于中西部地区俄亥俄州的城市将在数据表中处于选定状态。在“数据过滤器”窗口中,只有中西部地区的州才显示在“州”列表中,而且只有俄亥俄州的城市才显示在“城市”列表中。
图 9.11 使用“条件”选项
列名前方画圈的数字指示列值的选择顺序。在图 9.11 中,先选择的是地区,所以其列名前有一个画圈的“1”。其次选择了“州”,所以其列名前有一个画圈的“2”。
当您对以升序排列的层次过滤器进行重新排列时,过滤器编号将更改,以与层次中的升序位置匹配。
要清除所做选择并重置层次顺序,请点击清除。
添加过滤器列时,点击 AND 并添加另一个过滤器列,即可创建一个过滤器组。在该组内,在数据表中选择满足所有条件的列。
您点击“或”、添加一个或多个过滤器时,创建了第二组过滤器。当取消选择“按‘与’分组”时,这是默认行为。
若选择“按‘与’分组”,则反转该行为。
下例显示选择“按‘与’分组”时发生的行为。
1. 选择帮助 > 样本数据库,然后打开 Big Class.jmp。
2. 选择行 > 数据过滤器。
3. 点击“数据过滤器”红色小三角并选择按“与”分组。
4. 在“数据过滤器”窗口中,选择年龄列,然后点击添加。
5. 点击或并添加性别列。
性别将添加到年龄所在的组。
6. 从年龄过滤器中选择 14,然后从性别过滤器中选择 M。
年龄和性别同在一组中。在数据表中,满足年龄或性别条件的行将被选定。也就是说,数据表中年龄为 14 岁的所有人和所有男性都被选定。
7. 点击与并添加体重列。
将添加一个新组。
8. 将左侧体重滑块移到大约 112。
已经添加另一个过滤器组。第二个过滤器组将选择内容限定为体重大于 112 的那些行。
这两个过滤器组一起选择满足第一组中的条件“与”第二组中的条件的那些行,即 14 岁或任何男性但体重必须大于 112 的学生。
图 9.12 具有按“与”分组条件的数据过滤器