上一页|下一页

“列出数据”任务

关于“列出数据”任务

列出数据任务将表的内容显示为报表。例如,可使用列出数据任务为每个销售区域创建汇总费用和收入的报表。

示例:按汽车类型统计的传动系统、MSRP 和排量报表

在该示例中,您希望为每个汽车类型创建报表。每个报表将列出传动系统、MSRP 和排量。
要创建此示例,请执行以下操作:
  1. 任务部分中,展开数据文件夹,然后双击列出数据。此时,系统会打开“列出数据”任务的用户界面。
  2. 数据选项卡中,选择 SASHELP.CARS 数据集。
  3. 向下列角色分配列:
    角色
    列名
    列表变量
    DriveTrain
    MSRP
    EngineSize
    分析分组依据
    Type
  4. 要运行任务,点击 提交 SAS 代码
以下是结果的部分内容:
Sashelp.Cars 数据集的“列出数据”任务结果

向角色分配数据

角色
说明
列表变量
按照列出的顺序打印变量。
分析分组依据
向该角色分配一个或多个变量时,表将按照选定的一个或多个变量排序,系统将为每个不同的值或 BY 组生成变量或变量组合列表。
合计
在列表报表底部打印选定变量的汇总。
标识标签
在该角色中指定一个或多个变量时,列出数据任务将使用这些变量的格式化值来标识行,而非观测号(在结果中,以列标题“观测”表示)。

设置选项

选项名称
说明
基本选项
显示行号
在输出中包括列出每个观测行号的列。
您可在列标签文本框中为此列指定标签。默认情况下,该列的名称为行号
将列标签用作列标题
将列标签而非列名用作列标题。
显示行数
在输出末端的表中报告行数,或在每个 BY 组输出末端报告每个 BY 组的行数。
变量求和之前将值四舍五入
将每个数值四舍五入到其格式的小数位,如果未指定格式,则四舍五入到小数点后两位。如果指定了该选项,则列出数据任务将在对变量求和之前执行四舍五入。
标题方向
可横向或纵向打印列标题,或者您也可选择默认,让 SAS 确定每列的最优排列。
列宽
指定“列出数据”任务如何确定列宽:
默认
逐页确定列宽。
完全
对所有页使用格式宽度(如果未指定格式,则使用默认宽度)。
最小值
尽可能逐页使用最小列宽。
统一
读取整个表,以在生成输出之前确定相应的列宽。如果您没有选择此选项,则各页可以对同一列使用不同的宽度。
统一依据
使用各个变量的格式化宽度作为列宽,统一对 BY 组中的所有列设置格式。如果变量没有明确指定字段宽度的格式,则该任务将使用最大数据值作为列宽。
拆分标签
如果变量标签包含以下拆分字符中的一个(*、!、@、#、$、%、^、& 或 +),则标签将在拆分字符处拆分。例如,在内容为“This is*a label”的变量标签中,* 字符被选定为拆分字符,因此列标题为
This is
a label
您不需要选择将变量标签用作列标题拆分标签选项。拆分标签选项意味着您想使用变量标签。
列出的行
指定输出中要列出的行数。默认情况下,系统将列出所有行。
上一页|下一页|页首