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输出时使用的语句.在其他类型的输出中,我们在文件名中包含路径.
样式表示其中一种内置样式SAS环境.
我们使用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文件.我们应用样式库中可用的样式.我们可以在上述路径中看到输出文件,我们可以将其下载以保存在与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;
当执行上面的代码时,我们得到以下结果 :
在下面的示例中,我们在我们的文件中创建一个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;
当执行上面的代码时,我们得到以下结果 :