ACM avec valeurs manquantes (utilisation du tableau disjonctif avec missMDA) et des variables quantitatives en illustratif

269 views
Skip to first unread message

c Picaud

unread,
Jul 29, 2014, 10:59:03 AM7/29/14
to factomin...@googlegroups.com
Bonjour, 
J'ai un jeu de données qui comprend des variables quantitatives et qualitatives. Je souhaite utiliser mes variables qualitatives pour faire une ACM et mettre mes variables quantitatives seulement en illustratif. 
Mon jeu de donnée ayant des valeurs manquantes, j'ai utilisé la fonction imputeMCA sur la partie de ma matrice contenant les variables qualitatives seulement. Je souhaite ensuite réaliser une ACM sur le tableau disjonctif pour ne pas prendre en compte dans la construction des axes les valeurs manquantes estimées dans le tableau completeObs.

Comment faire pour que mon tableau disjonctif en entrée de ma fonction MCA ait la taille adéquate?

mon code: 
manquantes <- imputeMCA(BAC[,1:25], ncp=4)
res <- MCA(BAC, tab.dij=manquantes$tab.disj, quanti.sup=c(26:40))

le message d'erreur renvoyé est que le tableau manquantes$tab.disj n'est pas de la bonne taille

Si ce n'est pas possible d'inclure les variables quantitatives lors de l'utilisation du tableau disjonctif, est-il possible de représenter après coup ces variables en illustratif sur mes graphes?

J'ai également rencontré une erreur en utilisant la fonction estim_ncpMCA sur le tableau de donnée vnf issu du package ainsi que sur mes données. Je reçois le message d'erreur suivant : no applicable method for 'reconst' applied to an object of class "c('PCA', 'list ')"  

Merci beaucoup pour votre aide!

C. Picaud

josse

unread,
Jul 30, 2014, 2:13:35 PM7/30/14
to factomin...@googlegroups.com
Bonjour,

Le 29/07/14 16:59, c Picaud a écrit :
Bonjour, 
J'ai un jeu de données qui comprend des variables quantitatives et qualitatives. Je souhaite utiliser mes variables qualitatives pour faire une ACM et mettre mes variables quantitatives seulement en illustratif. 
Mon jeu de donnée ayant des valeurs manquantes, j'ai utilisé la fonction imputeMCA sur la partie de ma matrice contenant les variables qualitatives seulement. Je souhaite ensuite réaliser une ACM sur le tableau disjonctif pour ne pas prendre en compte dans la construction des axes les valeurs manquantes estimées dans le tableau completeObs.

Comment faire pour que mon tableau disjonctif en entrée de ma fonction MCA ait la taille adéquate?

mon code: 
manquantes <- imputeMCA(BAC[,1:25], ncp=4)
res <- MCA(BAC, tab.dij=manquantes$tab.disj, quanti.sup=c(26:40))

le message d'erreur renvoyé est que le tableau manquantes$tab.disj n'est pas de la bonne taille
Alors moi je n'ai pas de message d'erreur quand je fais ce genre d'analyse.
Avez vous bien ecrit tab.disj et non tab.dij?
Envoyez moi vos données si cela ne marche pas.


Si ce n'est pas possible d'inclure les variables quantitatives lors de l'utilisation du tableau disjonctif, est-il possible de représenter après coup ces variables en illustratif sur mes graphes

J'ai également rencontré une erreur en utilisant la fonction estim_ncpMCA sur le tableau de donnée vnf issu du package ainsi que sur mes données. Je reçois le message d'erreur suivant : no applicable method for 'reconst' applied to an object of class "c('PCA', 'list ')" 
Alors là par contre je vais regarder de plus près.
Bien cordialement,
JJ.

Merci beaucoup pour votre aide!

C. Picaud
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "FactoMineR users".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse factominer-use...@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

c Picaud

unread,
Aug 1, 2014, 12:22:52 PM8/1/14
to factomin...@googlegroups.com
Bonjour,
J'ai en effet du faire une erreur sur la table disjonctive cela a marché. 
J'ai également trouvé pourquoi je recevais le message d'erreur : no applicable method for 'reconst' applied to an object of class "c('PCA', 'list ')"
J'avais chargé le package "ade4" et il semble qu'il masque la fonction reconst ou quelque chose comme ça. lorsque je charge le package ade4 dans la console R  après avoir chargé FactoMineR, il renvoi le message suivant : 
Attaching package: 'ade4'
The following object is masked from 'package:FactoMineR':
 reconst
Voilà ça explique surement le problème car sans charger ade4, cela marche très bien.
Merci pour votre réponse!
C. Picaud
Reply all
Reply to author
Forward
0 new messages