Le premier bloc DATA STEP, 'QUIZ3_1', lit dix valeurs numériques (de 1 à 10) à partir d'une ligne unique de données fournie via l'instruction DATALINES. L'utilisation de 'input x @@;' permet de créer une observation distincte pour chaque valeur numérique lue sur la même ligne. Ensuite, 'PROC MEANS' est utilisée pour calculer le nombre d'observations ('num_observ') et la moyenne ('mean_val') de la variable 'x' issue de 'QUIZ3_1'. L'option NOPRINT est spécifiée pour supprimer l'affichage par défaut des résultats de la procédure, et l'instruction OUTPUT est utilisée pour sauvegarder les statistiques calculées dans un nouveau jeu de données temporaire. Enfin, 'PROC PRINT' affiche le contenu de ce jeu de données temporaire, en se concentrant spécifiquement sur les variables 'num_observ' et 'mean_val', qui représentent le décompte et la moyenne des données traitées.
Analyse des données
Type : CREATION_INTERNE
Les données sont directement intégrées au script SAS sous forme de datalines, permettant une lecture et un traitement immédiats sans dépendance à des fichiers externes.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP initialise et peuple le jeu de données 'QUIZ3_1'. L'instruction 'input x @@;' est cruciale ici : elle lit chaque nombre de la ligne 'DATALINES' dans la variable 'x' et crée une nouvelle observation pour chaque nombre, tout en maintenant le pointeur de lecture sur la même ligne logique jusqu'à ce que toutes les valeurs soient lues. Cela permet de transformer une seule ligne physique de données en plusieurs observations dans le jeu de données 'QUIZ3_1'.
Copié !
DATA QUIZ3_1;
input x @@;
datalines;
1 2 3 4 5 6 7 8 9 10
;
RUN;
1
DATA QUIZ3_1;
2
INPUT x @@;
3
DATALINES;
4
12345678910
5
;
6
RUN;
2 Bloc de code
PROC MEANS
Explication : Cette procédure calcule les statistiques descriptives du jeu de données créé précédemment. L'option 'NOPRINT' empêche la sortie standard de la procédure de s'afficher dans le journal ou les résultats. L'instruction 'OUTPUT' est utilisée pour créer un nouveau jeu de données (temporaire, par défaut) contenant le nombre d'observations (N) sous la variable 'num_observ' et la moyenne (MEAN) de la variable 'x' sous la variable 'mean_val'.
Copié !
PROC MEANS noprint;
output n=num_observ mean=mean_val;
RUN;
1
2
PROC MEANS noprint;
3
OUTPUT n=num_observ mean=mean_val;
4
RUN;
5
3 Bloc de code
PROC PRINT
Explication : Cette procédure affiche le contenu du jeu de données généré par PROC MEANS. L'instruction 'VAR num_observ mean_val;' spécifie que seules ces deux variables doivent être incluses dans la sortie imprimée, présentant ainsi de manière concise les statistiques récapitulatives calculées.
Copié !
PROC PRINT;
var num_observ mean_val;
RUN;
QUIT;
1
PROC PRINT;
2
var num_observ mean_val;
3
RUN;
4
QUIT;
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.