Publié le :
Reporting SASHELP

Analyse PROC SUMMARY et PROC PRINT

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script commence par créer un échantillon du jeu de données SASHELP.CARS, nommé CARS_SAMPLE1, dans la bibliothèque WORK. Ensuite, il utilise PROC PRINT pour afficher les 10 premières observations de ce nouveau jeu de données. La partie principale du script explore PROC SUMMARY : d'abord sans l'option PRINT (ce qui supprime la sortie par défaut), puis avec l'option PRINT pour afficher le nombre d'observations. Enfin, il montre une utilisation plus avancée de PROC SUMMARY avec des variables spécifiées, une variable de regroupement (CLASS) et une instruction OUTPUT pour créer un nouveau jeu de données contenant les statistiques calculées.
Analyse des données

Type : SASHELP


Les données source proviennent du jeu de données intégré SASHELP.CARS, qui est un jeu de données système standard dans SAS. Le script crée ensuite des jeux de données intermédiaires (WORK.CARS_SAMPLE1 et CARS_STATS_SUMMARY) basés sur ces données SASHELP.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc DATA STEP crée un nouveau jeu de données temporaire nommé CARS_SAMPLE1 dans la bibliothèque WORK en copiant toutes les observations et variables du jeu de données SASHELP.CARS. Ceci est une pratique courante pour manipuler une copie des données sans affecter l'original.
Copié !
1DATA WORK.CARS_SAMPLE1;
2 SET SASHELP.CARS;
3RUN;
2 Bloc de code
PROC PRINT
Explication :
Cette procédure PROC PRINT affiche les 10 premières observations du jeu de données CARS_SAMPLE1. L'option '(OBS=10)' est utilisée pour limiter le nombre de lignes affichées, ce qui est utile pour un aperçu rapide des données.
Copié !
1PROC PRINT DATA=CARS_SAMPLE1 (OBS=10);
2RUN;
3 Bloc de code
PROC SUMMARY
Explication :
Cet appel à PROC SUMMARY calcule des statistiques descriptives pour le jeu de données CARS_SAMPLE1. Sans l'option PRINT, la procédure supprime la sortie des résultats statistiques vers la destination ODS par défaut. Cela signifie qu'aucune table de statistiques ne sera affichée dans le log ou la fenêtre de résultats.
Copié !
1PROC SUMMARY DATA=CARS_SAMPLE1;
4 Bloc de code
PROC SUMMARY
Explication :
En incluant l'option PRINT, cette exécution de PROC SUMMARY affiche les statistiques par défaut (généralement le nombre d'observations 'N') dans la sortie ODS. Comme aucune variable n'est spécifiée dans une instruction VAR, elle fournit uniquement le nombre total d'observations pour le jeu de données entier.
Copié !
1PROC SUMMARY DATA=CARS_SAMPLE1 PRINT;
5 Bloc de code
PROC SUMMARY Data
Explication :
Ce bloc utilise PROC SUMMARY de manière plus complète. Il calcule les statistiques descriptives (moyenne par défaut et la moyenne pour 'MSRP' et 'Length' via l'instruction OUTPUT) pour les variables spécifiées dans l'instruction VAR. L'instruction CLASS TYPE regroupe ces statistiques par les différentes catégories de la variable TYPE. Enfin, l'instruction OUTPUT crée un nouveau jeu de données nommé CARS_STATS_SUMMARY qui contient les moyennes calculées pour chaque groupe TYPE.
Copié !
1PROC SUMMARY DATA=CARS_SAMPLE1 PRINT;
2VAR MSRP Invoice EngineSize Cylinders Horsepower MPG_City MPG_Highway Wheelbase LENGTH;
3class TYPE;
4OUTPUT mean=MSRP LENGTH out=CARS_STATS_SUMMARY;
5RUN;
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.