Monique Simier a écrit :
> En complement a la reponse de Daniel Chessel, voici
> l'ACP du fichier voiture par SAS.
>
> Le programme suivant :
> /*-----------------------------------------------*/
> data v;
> infile 'c:\monique\voiture\v.txt' dlm='/';
> input v1 v2 v3 v4 v5 v6;
> run;
>
> proc princomp data=v out=coord vardef=n;
> run;
>
> proc print data=coord;
> var prin1--prin6;
> run;
> /*-----------------------------------------------*/
>
> ...fournira les resultats suivants en coherence avec les
> resultats obtenus par ADE4 sur le meme jeu de donnees.
>
> NB : La coherence est parfaite grace a l'option "vardef=n",
> qui remplace l'option par defaut "vardef=DF".
> En effet cette option specifie le diviseur utilise dans
> les calculs de variance. Pour SAS, si on ne lui precise rien,
> ce diviseur est toujours DF, c'est a dire Degrees of Freedom,
> c'est a dire N-1 ! Or dans ADE4 le diviseur est N, c'est a dire
> le nombre d'individus. Cette difference a des consequences sur
> les valeurs de variance bien sur, mais aussi sur les coordonnees
> des individus. Et c'est certainement a ce niveau que se situe la
> divergence notee par Cecile Rebourg.
>
> ----------------------------------------------------------------------------
>
Comme je l'ai dit dans mon precedent message, j'avais un probleme vraisemblablement
lie aux donnees manquantes, ce qui me donnait des differences vraiment notables au
niveau des valeurs propres.
Dans ce message, le seul point qui restait un peu obscur pour moi etait la question
des 'standardized scoring coefficients' des individus que je n'arrivais pas a
recoller exactement au fichier cnli. Effectivement, quand je notifie vardef=n
(j'utilise proc factor), je retombe bien sur les valeurs de cnli divisees par la
racine de la valeur propre de chaque facteur. Maintenant, je retrouve enfin toutes
mes billes...
Merci de votre aide
Cecile Rebourg
This archive was generated by hypermail 2b30 : Sat Feb 10 2001 - 10:35:59 MET