SAS - ODS

SAS 程序的输出可以转换为对用户更友好的形式,例如 .htmlPDF。 这是通过使用可用的 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; 

执行上述代码后,我们得到以下结果 −

ods_html_output

创建 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; 

执行上述代码后,我们得到以下结果 −

ods_pdf_output.JPG

创建 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; 

执行上述代码后,我们得到以下结果 −

ods_rtf_output