dérivation variable

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Aurélia Zanni
Messages : 12
Enregistré le : 01 Mai 2018, 08:14

dérivation variable

Messagepar Aurélia Zanni » 07 Mai 2018, 15:43

Bonjour,

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)

Victor Cazalis
Messages : 68
Enregistré le : 24 Aoû 2014, 06:19

Re: dérivation variable

Messagepar Victor Cazalis » 09 Mai 2018, 21:11

Bonjour,

Effectivement tu as probablement des individus comptés à la fois dans la catégorie 10 et la 19 puisque la catégorie 10 est incluse dans la 19. Mais ces individus apparaitront aussi dans la 19.
Par contre la catégorie 19 ne correspond pas à la définition que tu nous donnes. Tu dis que la catégorie 19 c'est 1245 alors que dans le code c'est 12345, c'est peut-être là la source de tes problèmes non ?

Bonne soirée, Victor


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité