Le script commence par créer un jeu de données 'scores' contenant six variables numériques. Ensuite, il utilise la procédure CALIS à trois reprises avec de légères variations pour illustrer différentes syntaxes et options. Le premier bloc PROC CALIS définit un modèle factoriel simple. Le deuxième bloc spécifie les chemins de manière plus explicite et personnalise les indices d'ajustement. Le troisième bloc génère un diagramme de chemin (path diagram) pour visualiser le modèle factoriel. Les facteurs latents 'verbal' et 'math' sont liés respectivement aux variables 'x1-x3' et 'y1-y3'.
Analyse des données
Type : CREATION_INTERNE
Le jeu de données 'scores' est créé directement dans le script via un bloc DATA STEP et l'instruction 'datalines'. Il contient les scores de 32 observations pour 6 variables (x1-x3, y1-y3).
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP crée la table 'scores' en lisant les données intégrées directement dans le code à l'aide de l'instruction 'datalines'. La table contient 6 variables numériques : x1, x2, x3, y1, y2, y3.
Explication : Ce bloc exécute une première analyse factorielle confirmatoire. L'instruction 'factor' définit deux facteurs latents : 'verbal' (lié aux variables x1 à x3) et 'math' (lié aux variables y1 à y3). L'instruction 'pvar' fixe la variance de chaque facteur à 1 pour l'identification du modèle.
Copié !
proc calis data=scores;
factor
verbal ===> x1-x3,
math ===> y1-y3;
pvar
verbal = 1.,
math = 1.;
run;
1
PROC CALISDATA=scores;
2
factor
3
verbal ===> x1-x3,
4
math ===> y1-y3;
5
pvar
6
verbal = 1.,
7
math = 1.;
8
RUN;
3 Bloc de code
PROC CALIS
Explication : Ce second appel à PROC CALIS montre une syntaxe alternative pour l'instruction 'factor', où chaque chemin entre le facteur et la variable est déclaré individuellement. L'option 'fitindex' est utilisée pour sélectionner et afficher des indices d'ajustement spécifiques du modèle (Chi-carré, RMSEA, SRMR, etc.).
Copié !
title "Basic Confirmatory Factor Model: Separate Path Entries";
title2 "FACTOR Model Specification";
proc calis data=scores;
factor
verbal ===> x1,
verbal ===> x2,
verbal ===> x3,
math ===> y1,
math ===> y2,
math ===> y3;
pvar
verbal = 1.,
math = 1.;
fitindex noindextype on(only)=[chisq df probchi rmsea srmr bentlercfi];
run;
1
title "Basic Confirmatory Factor Model: Separate Path Entries";
Explication : Ce troisième bloc active les graphiques ODS via 'ods graphics on'. PROC CALIS est ensuite appelé avec l'option 'plots=pathdiagram' pour générer une représentation visuelle du modèle factoriel. La syntaxe '= 1.' dans l'instruction 'factor' est une autre manière de fixer les poids factoriels pour l'identification. Les graphiques sont ensuite désactivés avec 'ods graphics off'.
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 : S A S S A M P L E L I B R A R Y
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.