SAS - ODS
SAS 程序的输出可以转换为对用户更友好的形式,例如 .html 或 PDF。 这是通过使用可用的 ODS 语句来完成的 在 SAS 中。 ODS 代表输出交付系统。 它主要用于将 SAS 程序的输出数据格式化为易于查看和理解的漂亮报告。 这也有助于与其他平台和软件共享输出。 它还可以将多个 PROC 语句的结果合并到一个文件中。
语法
在 SAS 中使用 ODS 语句的基本语法是 −
ODS outputtype PATH path name FILE = Filename and Path STYLE = StyleName ; PROC some proc ; ODS outputtype CLOSE;
以下是使用的参数说明 −
PATH 表示在 HTML 输出的情况下使用的语句。 在其他类型的输出中,我们在文件名中包含路径。
Style 表示 SAS 环境中可用的内置样式之一。
创建 HTML 输出
我们使用 ODS HTML 语句创建 HTML 输出。在下面的示例中,我们在所需路径中创建一个 html 文件。 我们应用样式库中可用的样式。 我们可以在上述路径中看到输出文件,我们可以将其下载到与 SAS 环境不同的环境中保存。 请注意,我们有两个 proc SQL 语句,它们的输出都被捕获到一个文件中。
ODS HTML PATH = '/folders/myfolders/sasuser.v94/TutorialsPoint/' FILE = 'CARS2.html' STYLE = EGDefault; proc SQL; select make, model, invoice from sashelp.cars where make in ('Audi','BMW') and type = 'Sports' ; quit; proc SQL; select make,mean(horsepower)as meanhp from sashelp.cars where make in ('Audi','BMW') group by make; quit; ODS HTML CLOSE;
执行上述代码后,我们得到以下结果 −
创建 PDF 输出
在下面的示例中,我们在所需路径中创建了一个 PDF 文件。 我们应用样式库中可用的样式。 我们可以在上述路径中看到输出文件,我们可以将其下载到与 SAS 环境不同的环境中保存。 请注意,我们有两个 proc SQL 语句,它们的输出都被捕获到一个文件中。
ODS PDF FILE = '/folders/myfolders/sasuser.v94/TutorialsPoint/CARS2.pdf' STYLE = EGDefault; proc SQL; select make, model, invoice from sashelp.cars where make in ('Audi','BMW') and type = 'Sports' ; quit; proc SQL; select make,mean(horsepower)as meanhp from sashelp.cars where make in ('Audi','BMW') group by make; quit; ODS PDF CLOSE;
执行上述代码后,我们得到以下结果 −
创建 TRF(Word)输出
在下面的示例中,我们在所需路径中创建了一个 RTF 文件。 我们应用样式库中可用的样式。 我们可以在上述路径中看到输出文件,我们可以将其下载到与 SAS 环境不同的环境中保存。 请注意,我们有两个 proc SQL 语句,它们的输出都被捕获到一个文件中。
ODS RTF FILE = '/folders/myfolders/sasuser.v94/TutorialsPoint/CARS.rtf' STYLE = EGDefault; proc SQL; select make, model, invoice from sashelp.cars where make in ('Audi','BMW') and type = 'Sports' ; quit; proc SQL; select make,mean(horsepower)as meanhp from sashelp.cars where make in ('Audi','BMW') group by make; quit; ODS rtf CLOSE;
执行上述代码后,我们得到以下结果 −