SAS - ODS

A saída de um programa SAS pode ser convertida em formas mais amigáveis ​​ao usuário, como .html ou PDF. Isso é feito usando o ODSdeclaração disponível no SAS. ODS significaoutput delivery system.É usado principalmente para formatar os dados de saída de um programa SAS em relatórios agradáveis ​​que são bons para olhar e entender. Isso também ajuda a compartilhar a saída com outras plataformas e softwares. Ele também pode combinar os resultados de várias instruções PROC em um único arquivo.

Sintaxe

A sintaxe básica para usar a instrução ODS no SAS é -

ODS outputtype
PATH path name
FILE = Filename and Path
STYLE = StyleName
;
PROC some proc
;
ODS outputtype CLOSE;

A seguir está a descrição dos parâmetros usados ​​-

  • PATHrepresenta a instrução usada no caso de saída HTML. Em outros tipos de saída, incluímos o caminho no nome do arquivo.

  • Style representa um dos estilos embutidos disponíveis no ambiente SAS.

Criação de saída HTML

Criamos a saída HTML usando a instrução ODS HTML. No exemplo a seguir, criamos um arquivo html em nosso caminho desejado. Aplicamos um estilo disponível na biblioteca de estilos. Podemos ver o arquivo de saída no caminho mencionado e podemos baixá-lo para salvar em um ambiente diferente do SAS. Observe que temos duas instruções SQL proc e ambas as saídas são capturadas em um único arquivo.

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;

Quando o código acima é executado, obtemos o seguinte resultado -

Criação de saída em PDF

No exemplo abaixo, criamos um arquivo PDF em nosso caminho desejado. Aplicamos um estilo disponível na biblioteca de estilos. Podemos ver o arquivo de saída no caminho mencionado e podemos baixá-lo para salvar em um ambiente diferente do SAS. Observe que temos duas instruções SQL proc e ambas as saídas são capturadas em um único arquivo.

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;

Quando o código acima é executado, obtemos o seguinte resultado -

Criação de saída TRF (Word)

No exemplo abaixo, criamos um arquivo RTF em nosso caminho desejado. Aplicamos um estilo disponível na biblioteca de estilos. Podemos ver o arquivo de saída no caminho mencionado e podemos baixá-lo para salvar em um ambiente diferente do SAS. Observe que temos duas instruções SQL proc e ambas as saídas são capturadas em um único arquivo.

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;

Quando o código acima é executado, obtemos o seguinte resultado -