next up previous contents
Next: Comment appeler la procédureCALIS? Up: Comment entrer le modèle? Previous: LINEQS

COSAN

Le modèle COSAN est le suivant :

\begin{displaymath}C\, = \,F_{1}P_{1}F_1^{'}\,+...+\,F_{m}P_{m}F_{m}^{'} \end{displaymath}

où C est la matrice de corrélation ou de covariance, chaque matrice Fk, k=1,...m, est le produit de n(k) matrices Fkj, j=1,...,n(k), et chaque matrice Pk est symétrique.

Après COSAN on tape les m termes matriciels séparés par des signes + selon l'addition des termes dans le modèle. Chaque terme matriciel contient les définitions des n(k)+1 matrices, Fkj et Pk, séparées par des astérisques * selon la multiplication des matrices dans le modèle. Les matrices Fkj' du côté droit du produit sont redondantes et ne sont pas spécifiées sous COSAN. Chaque définition de matrice contient le nom de la matrice suivi entre parenthèses du nombre de colonnes de la matrice et optionnellement d'une ou deux propriétés, séparées par des virgules, décrivant la forme de la matrice. On peut choisir de spécifier comme première propriété de la matrice :

La seconde propriété de la matrice décrit la transformation appliquée à la matrice. Si la seconde propriété n'est pas précisée, aucune transformation n'est effectuée. L'une des deux transformations suivantes peut être précisée : On ne peut pas préciser INV ou IMI pour une matrice non carrée.




Exemple : COSAN j(9,ide)*a(9,gen,imi)*p(9,sym)

Commandes possibles avec COSAN :



MATRIX
Il doit y avoir au moins un MATRIX pour chaque matrice mentionnée dans COSAN sauf pour les matrices IDE et ZID. MATRIX spécifie les valeurs des éléments constants dans chaque matrice et donne des noms aux éléments qui sont des paramètres à estimer. On peut attribuer une valeur initiale à chaque paramètre en faisant suivre son nom d'un nombre entre parenthèses. Entre accolades se trouve la position de l'élément dans la matrice. Il y a plusieurs façons de spécifier la position des éléments.

MATRIX ne peut être utilisé avec une matrice IDE ou ZID; pour toutes les autres matrices, chaque élément non spécifié sera supposé nul. Il peut y avoir plus d'un MATRIX pour chaque matrice mentionnée dans COSAN; si différentes définitions sont données à un élément matriciel, c'est la dernière définition qui compte.

Pour l'exemple de la page 5, le modèle spécifié dans COSAN étant le modèle RAM, on obtient :

DATA CMAT(TYPE=COV);
TITLE "Stability of Alienation, Example in EQS and LISREL Guide";

   _TYPE_ = 'COV'; INPUT _NAME_ $ V1-V6;
   LABEL V1='Anomia (1967)' V2='Anomia (1971)' V3='Education'
         V4='Powerlessness (1967)' V5='Powerlessness (1971)'
         V6='Occupational Status Index';
   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;
 TITLE3 "Model of BENTLER, 1985, p. 31";
 cosan j(9,ide)*a(9,gen,imi)*p(9,sym);
  matrix a
     {,7} = 1. .833 5*0. beta(.5),
     {,8} = 2*0. 1. .833,
     {,9} = 4*0. 1. lamb gam1-gam2(.5 2*-.5);
  matrix p
     {1,1} = the1 the2 the1-the4(6*3.),
     {7,7} = psi1-psi2 phi(2*4. 6.),
     {3,1} = the5(.2),
     {4,2} = the5(.2);
  run;

next up previous contents
Next: Comment appeler la procédureCALIS? Up: Comment entrer le modèle? Previous: LINEQS
Joseph Saint Pierre
1998-12-09