上一页|下一页

“转换数据”任务

关于“转换数据”任务

“转换数据”任务使您能够在输入数据集中转换一个或多个变量。这些转换变量保存在输出数据集中。

示例:转换 BASEBALL 数据集中的数据

  1. 任务部分中,展开数据文件夹,然后双击转换数据。此时,系统将会打开“转换数据”任务的用户界面。
  2. 数据选项卡中,选择 SASHELP.BASEBALL 作为输入数据集。
    下表显示了 Name、nRuns 和 Salary 列的部分数据。
    Sashelp.Baseball 数据集中的 Name、nRuns 和 Salary 列。
  3. 要转换 nRuns 列中的数据,完成转换 1 标题下的以下步骤:
    1. nRuns 列分配给变量 1 角色。
    2. 转换下拉列表中,选择自然对数
  4. 要将 Salary 列中的值转换为美元,完成转换 2 标题下的以下步骤:
    1. Salary 列分配给变量 2 角色。
    2. 转换下拉列表中,选择指定自定义转换
    3. 自定义转换框中,输入 Salary*1000
  5. 要运行任务,点击 提交 SAS 代码
输出数据集包含两个其他列。log_nRuns 列出了 nRuns 列中值的自然对数值。tr2_Salary 列包含了 Salary 列乘以 1,000 的值。
Work.Transform 数据集的子集

转换输入数据集中的列

使用“转换数据”任务,可以从输入数据集转换至多三个列。要运行“转换数据”任务,必须向变量 1 角色分配一列。
角色
说明
转换 n
变量 n
指定要进行转换的变量。
转换
指定要使用的转换。下面是可用的转换:
  • 平方倒数
  • 倒数
  • 平方根倒数
  • 自然对数
  • 平方根
  • 平方
要创建您自己的转换,选择指定自定义转换。一个自定义转换的示例是 Salary*1000。
输出数据集
显示输出数据
指定是否包括出现在结果选项卡中结果的输出数据。可以选择所有输出数据或其中一个子集。该任务始终会在输出数据选项卡中创建输出数据集。该数据集会保存在指定位置。
上一页|下一页|页首