Exemple : équations correspondant à l'exemple de la page 5
Dans cet exemple on a
varF3 =
varE1 =
varE2 =
varE3 =
varE4 =
varE5 =
varE6 =
cov(E1,E3) =
cov(E2,E4) =
varD1 =
varD2 =
La longueur du nom de chaque variable est restreint à huit caractères. Les noms des variables manifestes sont définis dans DATA. Les noms des variables latentes doivent commencer par la lettre F et les noms des erreurs correspondant aux variables manifestes doivent commencer par E, les noms des erreurs correspondant aux variables latentes doivent commencer par un D.
Chaque équation doit contenir au plus une variable E ou D. Les équations doivent être séparées par des virgules. L'ordre des équations est arbitraire.
Les coefficients à estimer sont indiqués dans les équations par un nom précédant le nom de la variable indépendante. Le nom du coefficient peut être suivi par un nombre réel entre parenthèses indiquant la valeur initiale de ce coefficient. Un nombre réel précédant le nom de la variable indépendante indique un coefficient constant. Si, ni un nom de coefficient, ni un nombre réel, ne précède le nom de la variable indépendante, le coefficient est supposé égal à un.
Si le modèle contient beaucoup de
paramètres, on peut préciser tous ces
paramètres par le même préfixe. Un
préfixe est un nom court suivi de deux
points. Un nom est alors attribué au
paramètre en ajoutant un suffixe entier à
ce préfixe. Le préfixe ne doit pas avoir
plus de 5 ou 6 caractères de façon à ce
que le nom ne dépasse pas huit
caractères.
Commandes possibles avec LINEQS :
STD
définit les éléments diagonaux de la matrice , désigne quelles variances sont des paramètres à estimer et lesquelles sont fixées. Les éléments qui ne sont pas définis sont mis à zéro.
Chaque élément du côté droit du signe égal définit la variance de la variable située du côté gauche. Un nom du côté droit signifie que la variance correspondante est un paramètre à estimer. Ce nom peut être suivi par un nombre réel entre parenthèses qui définit la valeur initiale de la variance dans le processus de minimisation. Un nombre réel dans la liste de droite signifie que la variance correspondante est fixée. Le côté droit peut aussi contenir des préfixes.
Exemple
STD
e1-e6 = 6*a (6*3);
définit les six variances des erreurs comme
les paramètres a1,...,a6 ayant tous pour
valeur initiale 3.
COV
définit les éléments hors diagonale de la matrice , précise quelles covariances sont des paramètres à estimer et lesquelles sont fixées. Les éléments non définis sont mis à zéro.
COV diffère de STD seulement par la
signification de la liste des variables du
côté gauche. Le côté gauche peut avoir
deux formes; l'ordre des noms de variables est
très important :
e1-e4 = phi1-phi6;
signifie [e2,e1]= phi1, [e3,e1] = phi2, [e3,e2] = phi3, [e4,e1] = phi4, [e4,e2] = phi5, [e4,e3] = phi6.
Les éléments symétriques sont déduits aussitôt.
COV
e1 e2*e3 e4 = phi1-phi4;
signifie [e1,e3] = phi1, [e1,e4] = phi2, [e2,e3] = phi3, [e2,e4] = phi4.
DATA CMAT(TYPE=COV); _TYPE_ ='COV'; INPUT _NAME_ $ V1-V6; cards; V1 11.834 . . . . . V2 6.947 9.364 . . . . V3 6.819 5.091 12.532 . . . V4 4.783 5.028 7.495 9.986 . . V5 -3.839 -3.889 -3.841 -3.625 9.610 . V6 -21.899 -18.831 -21.748 -18.775 35.522 450.288 ; PROC CALIS COV DATA=CMAT TECH=NR EDF=931 all; LINEQS V1 = F1 + E1, V2 = .833 F1 + E2, V3 = F2 + E3, V4 = .833 F2 + E4, V5 = F3 + E5, V6 = LAMB(.5) F3 + E6, F1 = GAM1(-.5) F3 + D1, F2 = BETA(.5) F1 + GAM2(-.5) F3 + D2; STD E1-E6 = THE1-THE2 THE1-THE4 (6 * 3), D1-D2 = PSI1-PSI2 (2 * 4), F3 = PHI (6.); COV E1 E3 = THE5 (.2), E4 E2 = THE5 (.2); RUN;