SAS 输出控制详解
在 SAS 软件中,输出控制是指对输出结果的控制和管理,包括输出窗口、日志输出控制、图形存贮与输出、输出传送系统(ODS)输出窗口与内容等方面。以下是输出控制的详细知识点:
输出窗口与内容
在 SAS 软件中,输出窗口是指展示输出结果的窗口,包括 LOG 窗口、OUTPUT 窗口、GRAPH 窗口等。这些窗口可以展示不同的输出结果,如日志信息、数据集信息、图形信息等。
日志输出控制
日志输出控制是指控制日志信息的输出,包括输出日志信息的内容、格式、地点等。SAS 提供了多种方法来控制日志输出,例如使用系统选项设置自动写入日志中的信息、使用 SAS 语句控制日志输出信息等。
日志输出信息类型
SAS 日志输出的信息类型包括:
* 执行的程序语句
* 程序创建的数据集
* 程序执行期间遇到的警告或错误信息
* 每个数据集包含多少个变量和多少个观测
* 程序每一步执行的时间
* 数据行的信息和列表
日志输出控制语句
SAS 提供了多种日志输出控制语句,例如:
* Put 语句:输出 DATA 步产生的一些行到日志上
* %Put 语句:输出运行宏程序时输出信息到日志上
* List 语句:输出正被处理的观测数据到日志上
* Error 语句:有选择地输出一条用户规定的信息到日志上
* Errors=N 语句:规定输出错误信息的个数
日志输出地点
SAS 日志可以输出到不同的地点,例如:
* 终端
* 外部文件
* 打印机
使用 PRINTTO 过程可以重新定义 SAS 日志的输出地点。
定制日志格式
SAS 提供了多种方法来定制日志格式,例如:
* Page 语句:使 SAS 日志在新的一页继续输出
* Skip 语句:使 SAS 日志中跳过规定的行数继续输出
* File 语句:将 SAS 日志存贮为外部文件
应用举例
例如,使用 PRINTTO 过程将日志存贮为外部文件:
proc printto log='d:\saslog.txt' new;
proc print data=ResDat.class;
run;
这将将日志信息输出到 d:\saslog.txt 文件中。
SAS 输出控制是指对输出结果的控制和管理,包括输出窗口、日志输出控制、图形存贮与输出、输出传送系统(ODS)输出窗口与内容等方面。掌握这些知识点可以帮助用户更好地控制和管理输出结果。