Bonjour,
Tout d'abord merci pour ces outils, d'une puissance et d'une performance qui ne cesse de m'étonner. Je fais actuellement des ACM sur un tableau (9 variables quali dont les 4 premières actives, les 5 dernièeres quali.sup, environ 1000 individus) dont voici un extrait:
1 F 81-90 INC VP VV OUI VS- INC 1 Ã 7 J
2 M 81-90 M VP VV OUI VS- INC 1 Ã 7 J
3 F 65-70 M VP VV OUI VS- INC 1 Ã 7 J
4 F 65-70 M VP VV NON VS- INC 8 Ã 30 J
5 F 71-80 M DC VV NON VS- RELATION 1 Ã 7 J
6 M 65-70 M VP VV OUI VS- <NA> 1 Ã 7 J
7 M 65-70 M <NA> VV OUI VS- INC <NA>
8 F 81-90 M <NA> VV OUI VS- DES 8 Ã 30 J
9 F 65-70 M VP VV OUI VS- <NA> 1 Ã 7 J
10 F 65-70 INC <NA> VV OUI VS- <NA> 8 Ã 30 J
11 F 65-70 M DV VV NON VS- AMI 1 Ã 7 J
12 F 81-90 <NA> VP VI OUI VS- <NA> 30 Ã 90 J
Comme vous le voyait il y a des données manquantes. Mes quatre premières variables servent à définir les axes les suivantes sont des quali.sup.
Donc sans gestion des données manquantes on a une ligne ressemblant à ça:
res<-MCA(tableau, quali.sup=5:9)
J'ai suivis les tutoriaux youtube et lu votre livre ainsi que le Reference manuel de FactoMineR et de missMDA. Je précise que je ne suis pas statisticien...
J'ai donc fait:
tableau<-read.table(fichier, header=TRUE, sep="\t")
tableau<-tableau[,1:9]
complete<-imputeMCA(tableau, ncp=3)
res<-MCA(tableau, tab.disj=complete$tab.disj, quali.sup=5:9,ncp=3)
Et R me met comme erreur:
Erreur dans Z[ind.act, ] <- tab.disj :
le nombre d'objets à remplacer n'est pas multiple de la taille du remplacement
Voici mes questions:
1)Cette erreur est-elle liée au fait que l'on ne peut pas faire le traitement des données manquantes sur des quali.sup? C'est l'impression que j'ai eu en lisant le détail de la fonction MCA.
2)Passer par le tableau complete$completeObs me parait hasardeux et un raccourci franc!?!
3)C'est surtout sur les quali.sup que j'ai des données manquantes, comment puis-je régler ce problème?
Cordialement.
Camille REROLLE