logo

ODS : n’afficher que certains quantiles dans la proc UNIVARIATE

je fais une PROC UNIVARIATE. Je m’intéresse au P90. Comment sortir spécifiquement ces stats ? (comme le nombre d’obs…)

 

Par « sortir », vous entendez « … dans une table » ou « n’afficher que… » ?

Dans le premier cas, on peut utiliser l’ODS OUTPUT, dans le second, ODS SELECT. Dans les deux cas, on doit connaître le nom de l’objet ODS (le bout de sortie) que l’on veut manipuler. Pour le connaître, on peut exécuter la proc ainsi :

ODS TRACE ON / LISTING ;
 PROC xxx ... ;
 ...
 RUN ;
 ODS TRACE OFF ;

Les informations sur chaque objet s’ajoutent dans la fenêtre Output. Une fois qu’on connaît le nom (QUANTILES pour celui qui vous concerne), on peut écire :

PROC UNIVARIATE ... ;
 ...
 ODS OUTPUT quantiles = work.maTableSAS ;
RUN ;

ou, pour n’afficher que le tableau de quantiles :

ODS SELECT quantiles ;
 PROC UNIVARIATE ... ;
 ...
 RUN ;
ODS SELECT ALL ;