Statistique

Exemple de documentation pour PROC SCORE

Difficulty Level
Beginner
Published on :
Ce script effectue une analyse factorielle sur des données de fitness (Age, Poids, Oxygène, etc.). Il utilise d'abord PROC FACTOR pour générer une table de statistiques et de coefficients de scoring (table 'FactOut') via une analyse en composantes principales. Ensuite, la procédure PROC SCORE utilise cette table pour calculer les scores des nouvelles variables factorielles pour chaque observation du jeu de données initial.
Data Analysis

Type : CREATION_INTERNE


Le jeu de données 'Fitness' est créé via une étape DATA avec des données incluses (DATALINES).

1 Code Block
DATA STEP Data
Explanation :
Création du jeu de données 'Fitness'. L'instruction INPUT utilise '@@' pour lire plusieurs observations par ligne de données.
Copied!
1DATA Fitness;
2 INPUT Age Weight Oxygen RunTime RestPulse RunPulse @@;
3 DATALINES;
444 89.47 44.609 11.37 62 178 40 75.07 45.313 10.07 62 185
544 85.84 54.297 8.65 45 156 42 68.15 59.571 8.17 40 166
638 89.02 49.874 9.22 55 178 47 77.45 44.811 11.63 58 176
740 75.98 45.681 11.95 70 176 43 81.19 49.091 10.85 64 162
844 81.42 39.442 13.08 63 174 38 81.87 60.055 8.63 48 170
944 73.03 50.541 10.13 45 168 45 87.66 37.388 14.03 56 186
10;
2 Code Block
PROC FACTOR Data
Explanation :
Réalisation d'une analyse factorielle (méthode des composantes principales avec rotation Varimax). L'option 'outstat=FactOut' crée une table contenant les statistiques et les coefficients de scoring nécessaires pour l'étape suivante.
Copied!
1PROC FACTOR DATA=Fitness outstat=FactOut
2 method=prin rotate=varimax score;
3 var Age Weight RunTime RunPulse RestPulse;
4 title 'Factor Scoring Example';
5RUN;
3 Code Block
PROC PRINT
Explanation :
Affichage du contenu de la table 'FactOut' générée par PROC FACTOR (moyennes, écarts-types, coefficients de scoring).
Copied!
1 
2PROC PRINT
3DATA=FactOut;
4title2 '
5Data Set from
6PROC FACTOR';
7RUN;
8 
4 Code Block
PROC SCORE Data
Explanation :
Calcul des scores factoriels. PROC SCORE applique les coefficients stockés dans 'FactOut' aux variables correspondantes de la table 'Fitness' pour créer la table de sortie 'FScore'.
Copied!
1 
2PROC SCORE
3DATA=Fitness score=FactOut out=FScore;
4var Age Weight RunTime RunPulse RestPulse;
5RUN;
6 
5 Code Block
PROC PRINT
Explanation :
Affichage de la table finale 'FScore' contenant les données originales ainsi que les nouveaux scores calculés.
Copied!
1 
2PROC PRINT
3DATA=FScore;
4title2 '
5Data Set from
6PROC SCORE';
7RUN;
8 
This material is provided "as is" by We Are Cas. There are no warranties, expressed or implied, as to merchantability or fitness for a particular purpose regarding the materials or code contained herein. We Are Cas is not responsible for errors in this material as it now exists or will exist, nor does We Are Cas provide technical support for it.
Copyright Info : SAS SAMPLE LIBRARY


Related Documentation

Aucune documentation spécifique pour cette catégorie.