L'ODS permet d'exporter n'importe quelle sortie de PROC sous un format lisible avec Word : HTML ou RTF. Les sorties exportées sont présentées d'une manière plus agréable que les sorties brutes. Pour utiliser l'ODS, il faut encadrer notre PROC par quelques lignes de code :
Ceci crée un fichier sortiefreq.rtf dans le répertoire \\w:\sas\.
Ce fichier contient la sortie de la procédure encadrée par l'ODS, ici une proc univariate.
On pourrait souhaiter n'exporter que certains des tableaux édités par la proc. C'est possible !
D'abord on va demander grâce à une instruction ods trace on ; à ce que les noms donnés pas SAS à chacun de ces tableaux soit édité dans la LOG. Par exemple :
Voilà à quoi ressemble la LOG :
1 ods trace on ; 2 proc univariate data=matable ; 3 var mavariable ; 4 run ; Output Added: ------------- Name: Moments Label: Moments Template: base.univariate.Moments Path: Univariate.mavariable.Moments ------------- Output Added: ------------- Name: BasicMeasures Label: Basic Measures of Location and Variability Template: base.univariate.Measures Path: Univariate.mavariable.BasicMeasures ------------- Output Added: ------------- Name: TestsForLocation Label: Tests For Location Template: base.univariate.Location Path: Univariate.mavariable.TestsForLocation ------------- Output Added: ------------- Name: Quantiles Label: Quantiles Template: base.univariate.Quantiles Path: Univariate.mavariable.Quantiles ------------- Output Added: ------------- Name: ExtremeObs Label: Extreme Observations Template: base.univariate.ExtObs Path: Univariate.mavariable.ExtremeObs ------------- NOTE: PROCEDURE UNIVARIATE used: real time 0.57 seconds cpu time 0.05 seconds 5 ods trace off ;
Admettons qu'on ne veuille exporter que les tableaux des moments et des quantiles. L'instruction ods select nom_tableau ; résout le problème :