上一页|下一页

“过滤数据”任务

关于“过滤数据”任务

“过滤数据”任务可使您快速创建基本过滤器以便取输入数据源子集。

示例 1:创建简单过滤器

该示例将创建输出数据集,其中包含的薪资低于 $750,000。
  1. 任务部分中,展开数据文件夹,然后双击过滤数据。此时,系统将会打开“过滤数据”任务的用户界面。
  2. 对于输入数据源,选择 SASHELP.BASEBALL
  3. Salary 分配至变量 1 角色。
  4. 比较下拉列表中,选择小于
  5. 值类型下拉列表中,选择输入值
  6. 框中,输入 750
  7. 输出数据集标题下,选择显示输出数据以查看结果中的输出数据集。从显示下拉列表中,选择显示所有输出数据
  8. 要运行任务,点击 提交 SAS 代码
下面是结果的子集,列出了薪资少于 $750,000 的球员。
过滤后的数据集 — WORK.filter

示例 2:创建复合过滤器

该示例将创建输出数据集,其中包含所有薪资少于 $750,000 的球员以及在美国联盟中的球员。
  1. 任务部分中,展开数据文件夹,然后双击过滤数据。此时,系统将会打开“过滤数据”任务的用户界面。
  2. 对于输入数据源,选择 SASHELP.BASEBALL
  3. 要创建薪资少于 $750,000 的过滤器,请执行以下操作:
    1. 过滤器 1 标题下,将 Salary 分配至变量 1 角色。
    2. 比较下拉列表中,选择小于
    3. 值类型下拉列表中,选择输入值
    4. 框中,输入 750
    5. 逻辑下拉列表中,选择 AND
    6. 要创建美国联盟球员的过滤器,请执行以下操作:
      1. 过滤器 2 标题下,将 League 分配至变量 2 角色。
      2. 比较下拉列表中,选择等于
      3. 值类型下拉列表中,选择选中非重复值
      4. 下拉列表中,选择 American
  4. 输出数据集标题下,选择显示输出数据以查看结果中的输出数据集。从显示下拉列表中,选择显示所有输出数据
  5. 要运行任务,点击 提交 SAS 代码
下面是结果的子集,显示了美国联盟所有薪资少于 $750,000 的球员。
WORK.Filter 数据集

创建过滤器

创建输入数据源的过滤器,请执行以下操作:
  1. 任务部分中,展开数据文件夹,然后双击过滤数据。此时,系统将会打开“过滤数据”任务的用户界面。
  2. 选择输入数据源。
  3. 变量 1 框中,选择要在过滤器中使用的变量。
  4. 比较下拉列表中,选择比较运算符。默认值为小于
  5. 值类型下拉列表中,选择以下选项之一:
    • 输入值指定您想在框中输入值。
    • 选择非重复值指定您想从输入数据源中选择一个值。下拉列表会显示该列前 100 个唯一值。
    • 输入百分位数指定您想在框中输入一个百分比。
  6. 要创建复合过滤器,请从逻辑下拉列表中选择一个值。然后指定过滤器 2 的值。
  7. 要为输出数据集指定名称,展开输出数据集,并且在数据框中为输出数据集输入一个名称。要在结果中查看输出数据,请选择显示输出数据。您可以选择查看数据的一部分或全部。
上一页|下一页|页首