Tutoriel PROC REPORT : Créez des Tableaux SAS Sur-Mesure et Oubliez enfin la PROC PRINT


Niveau de difficulté
Débutant
Publié le :
Simon

Le Conseil de l'Expert

Simon
Expert SAS et fondateur.

Bien que votre code fonctionne, sachez que PROC REPORT a un comportement par défaut dangereux avec les variables numériques : il tente souvent de les sommer (analyse) plutôt que de les afficher telles quelles. Pour garantir que vos colonnes Age et Height s'affichent ligne par ligne sans être additionnées, il est recommandé d'ajouter systématiquement une instruction DEFINE ma_variable / DISPLAY pour chaque variable numérique.

Ce script SAS© illustre l'utilisation basique de la procédure PROC REPORT pour générer un rapport tabulaire simple. Il met spécifiquement en évidence l'instruction COLUMN, qui est utilisée pour spécifier les variables à inclure dans le rapport et pour définir leur ordre d'apparition. Les données sont extraites de la table SASHELP.CLASS, une table d'exemple standard fournie avec SAS©.
Analyse des données

Type : SASHELP


Les données utilisées dans ce script proviennent de la table 'CLASS' de la bibliothèque 'SASHELP', qui est une bibliothèque SAS standard contenant des exemples de données.

1 Bloc de code
PROC REPORT
Explication :
Ce bloc utilise la procédure PROC REPORT pour générer un rapport. Les instructions TITLE1 et TITLE2 définissent les titres du rapport. L'option 'data=sashelp.class' spécifie la table 'CLASS' de la bibliothèque 'SASHELP' comme source de données. L'option 'nowd' empêche l'ouverture automatique de la fenêtre du visualiseur de données. L'instruction 'column' est utilisée pour sélectionner les variables 'name', 'sex', 'age' et 'height' et pour définir leur ordre d'affichage dans le rapport.
Copié !
1title1 'Using Proc REPORT';
2title2 'A Simple COLUMN Statement';
3PROC REPORT DATA=sashelp.class nowd;
4 column name sex age height;
5 RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.

Documentation liée

Aucune documentation spécifique pour cette catégorie.