Appariement de deux groupes de personnes
Résolu
borisparis
-
borisparis -
borisparis -
Bonjour,
je dois faire un travail d'appariement de deux groupes de personnes (des patients)..
Je mets un fichier d'exemple ici: http://www.cjoint.com/c/GGAjN56ZLR3
Un peu compliqué, je reconnais...
j'ai une liste de 96 personnes (qui ont fait un infarctus) - classeur 1
Je dois chercher dans une liste de 3043 témoins (des personnes qui n'ont pas d'infarctus) des personnes qui ressemblent le plus au premier groupe- classeur 2
En clair pour chaque personne de la première liste je dois trouver dans la seconde, une (voire deux idéalement) personne qui est voisine pour les variables des colonnes C (âge), D (IMC), E (HbA1c) F (HDL), G (sexe) et H (tabac)
Pour la C ca peut être +/- 2
Pour la D ca peut être +/-6%
Pour la E ca peut être +/- 6%
pour la F ca peut être +/- 6%
Pour la G et H ca doit être exacte (variable oui/non)
Il se peut que je doive ajouter ou enlever une variable plus tard dans un autre appariement pour d'autres calculs...
Si c'est quelqu'un a déjà fait cela ou sait le faire...;
Merci
je dois faire un travail d'appariement de deux groupes de personnes (des patients)..
Je mets un fichier d'exemple ici: http://www.cjoint.com/c/GGAjN56ZLR3
Un peu compliqué, je reconnais...
j'ai une liste de 96 personnes (qui ont fait un infarctus) - classeur 1
Je dois chercher dans une liste de 3043 témoins (des personnes qui n'ont pas d'infarctus) des personnes qui ressemblent le plus au premier groupe- classeur 2
En clair pour chaque personne de la première liste je dois trouver dans la seconde, une (voire deux idéalement) personne qui est voisine pour les variables des colonnes C (âge), D (IMC), E (HbA1c) F (HDL), G (sexe) et H (tabac)
Pour la C ca peut être +/- 2
Pour la D ca peut être +/-6%
Pour la E ca peut être +/- 6%
pour la F ca peut être +/- 6%
Pour la G et H ca doit être exacte (variable oui/non)
Il se peut que je doive ajouter ou enlever une variable plus tard dans un autre appariement pour d'autres calculs...
Si c'est quelqu'un a déjà fait cela ou sait le faire...;
Merci
5 réponses
-
Ca l'air très bien.
Je peux changer le % ?
et si je veux enlever une variable ?
en fait je n'arrive pas à ouvrir le code -
Bonjour,
est-ce qu'un témoin peut être associé à 2 personnes ou plus ?
S'il n'y a pas de solution est-ce qu'un dépassement des 6% sur qq lignes est toléré ou tu te mets en quête d'autres témoins ?
eric
-
1) non un témoin ne doit être utilisé qu'une seule fois
2) oui on peut tolérer plus si aucune solution. En faut à la fin que les deux groupes ait des moyennes qui ne soient pas statistiquement significatives
Merci de ton aide... -
Bonsoir à vous deux
Un essai par fonction personnalisée par macro avec pour l'instant un nombre fixe de variables et de % de variation :
https://mon-partage.fr/f/Yz8z5D8g/
Cdlmnt
Via -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour à tous,
Je suis parti sur un traitement en table mémoire nécessairement plus rapide.
- comme indiqué, j'élimine les lignes avec rubriques vides
- ceux qui ne sont pas appariés à 6% sont repris par pas de 1%
- j'ai mis le numéro apparié et à côté les caractéristiques paire avec le seuil de tolérance utilisé.
http://www.cjoint.com/c/GGBuieYOLUl
L'appariement s'effectue avec clic sur le bouton "Apparier".
Il reste un vide mais c'est pour confirmer la règle ! ;-)-
-
Bonjour,
Le seuil de tolérance est ajusté avec la variable 'tlc' (tolérance courante) qui varie depuis la valeur de 'tln' jusqu'à la valeur de 'tlx' par pas de 1%.
Pour enlever des variables, tu mets en commentaire (') le test correspondant qui est indiqué dans le code ainsi que le 'End If' correspondant. -
-
-
-