Comment utiliser le rapport Proc dans SAS (avec exemples)



Vous pouvez utiliser proc report dans SAS pour générer un rapport pour un ensemble de données dans SAS avec le formatage exact que vous souhaitez.

Cette procédure utilise la syntaxe de base suivante :

/*create report*/
proc report data=my_data;
run;

Cela générera un rapport qui affiche les lignes d’un ensemble de données exactement telles qu’elles apparaissent.

Cependant, vous pouvez personnaliser la sortie du rapport de différentes manières.

Par exemple, nous pouvons utiliser la syntaxe suivante pour créer un rapport plus personnalisé :

/*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data=my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center;
run;

Voici ce que fait chaque instruction :

  • title crée un titre pour le rapport
  • filtre l’ensemble de données pour qu’il ne contienne que les lignes où l’équipe est « Mavs »
  • colonne spécifie les colonnes à afficher dans le rapport dans un certain ordre
  • display précise le titre à utiliser pour la colonne appelée conf et center précise le texte à centrer dans la colonne

L’exemple suivant montre comment utiliser le rapport proc dans la pratique.

Remarque : Reportez-vous à la documentation en ligne pour une explication complète de toutes les façons dont vous pouvez personnaliser un rapport.

Exemple : utilisation du rapport Proc dans SAS

Supposons que nous ayons l’ensemble de données suivant dans SAS qui contient des informations sur divers joueurs de basket-ball :

/*create dataset*/
data my_data;
    input team $ points rebounds conf $;
    datalines;
Celtics 12 5 East
Celtics 14 7 East
Celtics 15 8 East
Celtics 18 13 East
Mavs 31 12 West
Mavs 32 6 West
Mavs 35 4 West
Mavs 36 10 West
Mavs 40 12 West
;
run;

/*view dataset*/
proc print data=my_data;

Nous pouvons utiliser le rapport proc de la manière suivante pour imprimer l’intégralité de l’ensemble de données tel qu’il apparaît :

/*create report that displays entire dataset*/
proc report data=my_data;
run;

Le rapport contient simplement l’intégralité de l’ensemble de données.

Cependant, nous pouvons utiliser proc report pour générer un rapport personnalisé en utilisant la syntaxe suivante :

/*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data=my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center;
run;

Notez que ce rapport contient les différences suivantes par rapport au rapport d’origine :

  • Ce rapport a un titre
  • Ce rapport ne contient que les lignes où l’équipe est « Mavs »
  • Ce rapport contient uniquement les colonnes conf, team et points
  • Ce rapport utilise « Conférence » comme titre pour la conférence et centre les valeurs dans la colonne de conférence.

Ceci est juste un exemple simple de la façon de créer un rapport personnalisé à l’aide du rapport proc dans SAS.

N’hésitez pas à explorer la documentation en ligne pour voir comment personnaliser davantage la sortie et générer un rapport qui apparaît exactement comme vous le souhaitez dans SAS.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans SAS :

Comment utiliser Proc Append dans SAS
Comment utiliser Proc Tabulate dans SAS
Comment utiliser le résumé de procédure dans SAS

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *