Le problème que j'ai c'est que dans ma matrice finale certaines classes apparaissent à 0 alors qu'il y a des personnes ayant répondu (1). C'est le cas de la classe numéro 19 par exemple. Je ne comprend pas pourquoi l'ensemble des modalités ne sont pas prises en compte est-ce parceque les trois premières sont réunies dans une autre classe et r place l'effectif dans cette autre classe (la classe 19 réuni 4 modalité 1245), donc mon effectif irait dans la classe réunissant 124 soit la classe 10.
En vous remerciant pour votre aide.
Voici mes manipulations.
J'ai crée une variable en classe. Voici la manière dont elle est dérivée.
Code : Tout sélectionner
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1]="1/La patientèle"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_2==1]="2/Les difficultés à exercer"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_3==1]="3/La facturation"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_4==1]="4/Les pathologies"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_5==1]="5/Les formations"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_6==1]="6/Les informations sur l'évolution des connaissances"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_7==1]="7/Autres"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_4==1]="8/La patientèle et les pathologies"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_5==1 & orthos$Sujets_echanges_collegues_6==1]="9/Les formations et les informations sur l'évolution des connaissances"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_2==1 & orthos$Sujets_echanges_collegues_4==1]="10/La patientèle, les difficultés à exercer et les pathologies"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_5==1]="11/La patientèle, les pathologies et les formations"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_6==1]="12/La patientèle, les pathologies et l'information sur l'évolution des connaissances"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_2==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_5==1]="13/La patientèle, les difficultés à exercer, les pathologies et les formations"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_3==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_5==1]="14/La patientèle, la facturation, les pathologies et les formations"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_5==1 & orthos$Sujets_echanges_collegues_6==1]="15/La patientèle, les pathologies, les formations et les informations sur l'évolution des connaissances"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_2==1 & orthos$Sujets_echanges_collegues_3==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_5==1 & orthos$Sujets_echanges_collegues_6==1]="16/La patientèle, les difficultés à exercer, les pathologies, les formations, la facturation et les informations sur l'évolutions des connaissances"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_2==1 & orthos$Sujets_echanges_collegues_3==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_5==1 & orthos$Sujets_echanges_collegues_6==1 & orthos$Sujets_echanges_collegues_7==1]="17/Tous les choix possibles"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_2==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_5==1 & orthos$Sujets_echanges_collegues_5==1]="18/La patientèle, les difficultés à exercer, les pathologies, les formations et les informations sur l'évolution des connaissances"
orthos$Sujets_echanges_collegues[orthos$Sujets_echanges_collegues_1==1 & orthos$Sujets_echanges_collegues_2==1 & orthos$Sujets_echanges_collegues_3==1 & orthos$Sujets_echanges_collegues_4==1 & orthos$Sujets_echanges_collegues_5==1]="19/La patientèle, les difficultés à exercer, les pathologies, les formations, la facturation"
Ensuite :
Code : Tout sélectionner
orthos$Sujets_echanges_collegues<-as.factor(orthos$Sujets_echanges_collegues)
levels(orthos$Sujets_echanges_collegues)
levels(orthos$Sujets_echanges_collegues)<-c("1/La patientèle","2/Les difficultés à exercer","3/La facturation","4/Les pathologies","5/Les formations","6/Les informations sur l'évolution des connaissances","7/Autres","8/La patientèle et les pathologies","9/Les formations et les informations sur l'évolution des connaissances","10/La patientèle, les difficultés à exercer et les pathologies","11/La patientèle, les pathologies et les formations","12/La patientèle, les pathologies et l'information sur l'évolution des connaissances","13/La patientèle, les difficultés à exercer, les pathologies et les formations","14/La patientèle, la facturation, les pathologies et les formations","15/La patientèle, les pathologies, les formations et les informations sur l'évolution des connaissances","16/La patientèle, les difficultés à exercer, les pathologies, les formations, la facturation et les informations sur l'évolutions des connaissances","17/Tous les choix possibles","18/La patientèle, les difficultés à exercer, les pathologies, les formations et les informations sur l'évolution des connaissances","19/La patientèle, les difficultés à exercer, les pathologies, les formations, la facturation")
levels(orthos$Sujets_echanges_collegues)
Pour finir voici la commande que j'utilise pour sortir ma matrice :
Code : Tout sélectionner
addmargins(table(orthos$Echanges_collegues,useNA="always"))
addmargins(prop.table(table(orthos$Echanges_collegues,useNA="no"))*100)