dimdesc: Error in cov.wt

588 views
Skip to first unread message

Rémi Vezy

unread,
Apr 2, 2015, 6:50:00 AM4/2/15
to factomin...@googlegroups.com
Bonjour,

J'obtiens une erreur lors de l'utilisation de la fonction dimdesc.
J'utilise un tableau avec 24 variables, dont les 2 premières sont qualitatives (N°clone et N° répétition). J'ai aussi quatre variables (17 à 20) invariantes selon les répétitions, je ne les utilise donc pas dans la construction de mes axes, mais les projette tout de même.
Mon ACP fonctionne, ainsi que mes graphiques. Je vous met les deux lignes de codes et l'erreur en sortie:

> res2 <- PCA(Table2test[,1:24], quali.sup= 1:2, quanti.sup= c(17:20))
> dimdesc(res2)
Error in cov.wt(Z, wt = w, method = "ML", cor = TRUE) : 
  'x' must contain finite values only

J'ai essayé de voir à quoi ça pouvait être du, mais n'ai rien trouvé. Il 'y a pas de NA, j'ai essayé de réduire le poids des valeurs en les arrondissant, mais rien n'y fait.

Merci d'avance!

François Husson

unread,
Apr 22, 2015, 3:57:26 AM4/22/15
to factomin...@googlegroups.com
Bonjour,

Si certaines variables ne sont pas variables mais sont des constantes (celle que vous avez mis en supplémentaires), il faut les enlever du jeu de données car lorsqu'il est nécessaire de calculer la variance de cette variable, le programme ne pourra que retourner une erreur. Et c'est ce qui se passe dans dimdesc au moment où le coefficient de corrélation est calculé.
Ces variables, qui n'en sont pas, ne seront jamais utiles et vous devriez les supprimer de l'analyse.

FH

Rémi Vezy

unread,
Apr 22, 2015, 4:21:01 AM4/22/15
to factomin...@googlegroups.com
Bonjour,
merci pour votre réponse.
Je voulais absolument présenter ces variables. 
J'ai les écarts-types de chaque clone pour ces quatre variables. Je les ai donc fait varier aléatoirement dans chaque répétition selon une loi normale. J'ai fais ça 200 fois, avec une ACP à chaque itération, avec les 4 variables précédentes en variables supplémentaires.
J'ai récupéré les sorties de chaque ACP et en ai déduis une ACP moyenne.
Je suppose que ça à un sens, puisque les axes de mes ACP ne changent pas (ils sont construits uniquement sur des variables invariantes à chaque itération), seule la projection de mes variables supplémentaire change. 
Je suppose donc que mon résultat est une ACP tout à fait normale, sauf que l'on projette sur ces axes la moyenne des projections de mes 4 variables supplémentaires. 

Je m'écarte un peu du sujet, mais pensez-vous que ça ai du sens?

En vous remerciant,
respectueusement,
Rémi V. 


--
Vezy Rémi

PhD CIRAD-INRA
UMR Eco&Sols - UMR ISPA


--
Vous recevez ce message, car vous êtes abonné à un sujet dans le groupe Google Groupes "FactoMineR users".
Pour vous désabonner de ce sujet, visitez le site https://groups.google.com/d/topic/factominer-users/ynTM6pQKqK8/unsubscribe.
Pour vous désabonner de ce groupe et de tous ses sujets, envoyez un e-mail à l'adresse factominer-use...@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages