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é !
DATA WORK.CARS_SAMPLE1;
set SASHELP.CARS;
RUN;
1
DATA WORK.CARS_SAMPLE1;
2
SET SASHELP.CARS;
3
RUN;
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é !
PROC PRINT DATA=CARS_SAMPLE1 (OBS=10);
RUN;
1
PROC PRINTDATA=CARS_SAMPLE1 (OBS=10);
2
RUN;
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é !
PROC SUMMARY DATA=CARS_SAMPLE1;
1
PROC SUMMARYDATA=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é !
PROC SUMMARY DATA=CARS_SAMPLE1 PRINT;
1
PROC SUMMARYDATA=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.
VAR MSRP Invoice EngineSize Cylinders Horsepower MPG_City MPG_Highway Wheelbase LENGTH;
3
class TYPE;
4
OUTPUT mean=MSRP LENGTH out=CARS_STATS_SUMMARY;
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.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.