SAS - ODS

La sortie d'un programme SAS peut être convertie en des formulaires plus conviviaux comme .html ou PDF. Cela se fait en utilisant le ODSdéclaration disponible en SAS. ODS signifieoutput delivery system.Il est principalement utilisé pour formater les données de sortie d'un programme SAS en bons rapports qui sont bons à regarder et à comprendre. Cela permet également de partager la sortie avec d'autres plates-formes et produits logiciels. Il peut également combiner les résultats de plusieurs instructions PROC dans un seul fichier.

Syntaxe

La syntaxe de base pour l'utilisation de l'instruction ODS dans SAS est -

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

Voici la description des paramètres utilisés -

  • PATHreprésente l'instruction utilisée dans le cas d'une sortie HTML. Dans d'autres types de sortie, nous incluons le chemin dans le nom de fichier.

  • Style représente l'un des styles intégrés disponibles dans l'environnement SAS.

Créer une sortie HTML

Nous créons une sortie HTML à l'aide de l'instruction HTML ODS.Dans l'exemple ci-dessous, nous créons un fichier html dans le chemin souhaité. Nous appliquons un style disponible dans la bibliothèque de styles. Nous pouvons voir le fichier de sortie dans le chemin mentionné et nous pouvons le télécharger pour le sauvegarder dans un environnement différent de l'environnement SAS. Veuillez noter que nous avons deux instructions SQL proc et que leur sortie est capturée dans un seul fichier.

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;

Lorsque le code ci-dessus est exécuté, nous obtenons le résultat suivant -

Créer une sortie PDF

Dans l'exemple ci-dessous, nous créons un fichier PDF dans le chemin souhaité. Nous appliquons un style disponible dans la bibliothèque de styles. Nous pouvons voir le fichier de sortie dans le chemin mentionné et nous pouvons le télécharger pour le sauvegarder dans un environnement différent de l'environnement SAS. Veuillez noter que nous avons deux instructions SQL proc et que leur sortie est capturée dans un seul fichier.

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;

Lorsque le code ci-dessus est exécuté, nous obtenons le résultat suivant -

Création d'une sortie TRF (Word)

Dans l'exemple ci-dessous, nous créons un fichier RTF dans le chemin souhaité. Nous appliquons un style disponible dans la bibliothèque de styles. Nous pouvons voir le fichier de sortie dans le chemin mentionné et nous pouvons le télécharger pour le sauvegarder dans un environnement différent de l'environnement SAS. Veuillez noter que nous avons deux instructions SQL proc et que leur sortie est capturée dans un seul fichier.

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;

Lorsque le code ci-dessus est exécuté, nous obtenons le résultat suivant -