Bonjour,
voici mon problème. J'ai un tableau avec des variables dummy et je souhaite créer des proba conditionnelles (et donc par paires) :
pays varA varB varC
008 1 1 0
012 0 1 0
024 1 0 1
Dans l'idée c'était de faire :
-> if varA+varB=2, then num=1, else 0
-> if varA=1, then denomA=1, else 0
-> if varB=1, then denomB=1, else 0
ensuite à l'aide de cela, je veux calculer le minimum des probabilités conditionnelles deux à deux :
-> min{sum(num)/sum(denomA) , sum(num)/sum(denomB)}
Ps : sum(num)/sum(denomA) correspond à la proba d'avoir B sachant qu'on a A alors que sum(num)/sum(denomB) est la proba d'avoir A sachant qu'on a B.
Mon problème est que je souhaite obtenir ce minimum pour toutes les paires possibles, donc mon tableau de sortie serait :
A et B --> min
A et C --> min
B et C --> min
Ps : dans mon cas j'ai plus de 5000 variables ,et pas seulement A, B et C. De plus elles vont de 010110 à 976000 mais n'augmentent pas de 1 en 1.
Est-ce que qq'un peut m'aider avec ça : écrire la boucle et avoir un tableau de sorties
Merci beaucoup
Partager