Exemple de documentation pour PROC SCORE

Niveau de difficulté
Débutant
Publié le :
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.
Analyse des données

Type : CREATION_INTERNE


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

1 Bloc de code
DATA STEP Data
Explication :
Création du jeu de données 'Fitness'. L'instruction INPUT utilise '@@' pour lire plusieurs observations par ligne de données.
Copié !
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 Bloc de code
PROC FACTOR Data
Explication :
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.
Copié !
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 Bloc de code
PROC PRINT
Explication :
Affichage du contenu de la table 'FactOut' générée par PROC FACTOR (moyennes, écarts-types, coefficients de scoring).
Copié !
1 
2PROC PRINT
3DATA=FactOut;
4title2 '
5Data Set from
6PROC FACTOR';
7RUN;
8 
4 Bloc de code
PROC SCORE Data
Explication :
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'.
Copié !
1 
2PROC SCORE
3DATA=Fitness score=FactOut out=FScore;
4var Age Weight RunTime RunPulse RestPulse;
5RUN;
6 
5 Bloc de code
PROC PRINT
Explication :
Affichage de la table finale 'FScore' contenant les données originales ainsi que les nouveaux scores calculés.
Copié !
1 
2PROC PRINT
3DATA=FScore;
4title2 '
5Data Set from
6PROC SCORE';
7RUN;
8 
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.
Informations de Copyright : SAS SAMPLE LIBRARY