上一页|下一页

“堆叠列”任务

关于“堆叠列”任务

“堆叠列”任务可通过重新构建输入数据集中的选定列来创建输出数据集,从而使这些列转置为观测。可以使用输出数据集来分析输入数据集中多列的值。如果对观测分组,选定的列将基于分组值的唯一组合划分为多个子组。每个子组形成输出数据集中的一行。
该任务适用于以下情况,即数据集中的每个观测在多列中包含同一类型的数据,并且您需要分析多列中的数据。例如,您可以转置包含某地理区域内各地理位置的每月温度读数的列。输出数据集在单个列中包含了不同地方每月的温度度数。

示例:CLASSFIT 数据集中的堆叠列

  1. 任务部分中,展开数据文件夹,然后双击堆叠/拆分列。此时,系统将会打开“堆叠/拆分”列任务用户界面。
  2. 数据选项卡中,选择 SASHELP.CLASSFIT 作为输入数据集。
    Sashelp.Classfit 数据集中有 Name、Sex、Age、Height 和 Weight 变量:
    运行任务前的 SASHELP.CLASSFIT 数据集
  3. 方法下拉列表中,选择堆叠列
  4. 要堆叠的列角色中,分配 lowermeanuppermean 变量。
  5. 输出选项卡中,输入 CLM 作为新列的名称。
  6. 将以下变量分配给在输出数据集中包括其他变量角色。
    • Name
    • Sex
    • Age
    • Height
    • Weight
    • predict
  7. 要运行任务,点击 提交 SAS 代码
结果包含三个新变量:_Case_、_Level_ 和 CLM。_Case_ 变量包含观测标识符。一个观测是单个学生的数据。_Level_ 变量包含堆叠列的名称。新的 CLM 变量包含均值下限和均值上限的值。
“堆叠列”任务的输出数据

创建堆叠列

要创建堆叠列,请执行以下步骤:
  1. 选择输入数据源后,从方法下拉列表中选择堆叠列。
  2. 向下列角色分配变量:
    角色
    说明
    角色
    要堆叠的列
    指定包含要堆叠值的列。
    其他角色
    分析分组依据
    指定用于形成 BY 组的变量。
  3. 输出选项卡上,设置以下选项:
    选项名称
    说明
    输出数据集
    新列名
    指定包含所有堆叠值的新列的名称。
    观测标识符
    观测标识符
    指定新列的名称,该列包含可标识特定观测的值。您可以选择该任务创建一个观测变量,或从输入数据集中选择标识符变量。
    观测标识符的新列名
    指定新列的名称,该列包含观测标识符的值。
    水平标识符
    包含不同水平堆叠列的列名
    指定包含不同水平的新列的名称。
    包括输出数据集中的其他变量
    允许您从输入数据集中选择想要包括在输出数据集中的其他变量。
    显示输出数据集
    显示输出数据
    指定是否包括出现在结果选项卡中结果的输出数据。可以选择所有输出数据或其中一个子集。该任务始终会在输出数据选项卡中创建输出数据集。该数据集会保存在指定位置。
上一页|下一页|页首