Bonjour, je voudrais savoir quand je fais un 'table' entre deux variables qualitatives, comment faire pour que R m'affiche les différents pourcentages correspondants??
Bonjour, je voudrais savoir quand je fais un 'table' entre deux variables qualitatives, comment faire pour que R m'affiche les différents pourcentages correspondants??
Bonjour,
Si j'ai bien compris quels pourcentages tu souhaites obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 > data <- data.frame(a=letters[1:10][round(runif(30, 0.1, 1) * 10)], B=LETTERS[1:10][round(runif(30, 0.1, 1) * 10)]) > table(data$a, data$B) A B C D E F G H I J a 1 0 0 0 1 0 0 0 1 0 b 0 1 1 0 0 2 0 1 0 1 c 0 0 0 0 0 0 1 0 0 0 d 0 0 1 1 0 0 0 0 0 0 e 0 0 0 1 2 0 0 2 0 0 f 0 0 0 0 0 0 0 1 1 0 g 0 0 1 1 2 0 1 0 0 0 h 0 1 0 0 0 1 0 0 1 0 i 0 1 0 0 0 0 0 0 1 1 > round(table(data$a, data$B) * 100 / sum(table(data$a, data$B)), 2) A B C D E F G H I J a 3.33 0.00 0.00 0.00 3.33 0.00 0.00 0.00 3.33 0.00 b 0.00 3.33 3.33 0.00 0.00 6.67 0.00 3.33 0.00 3.33 c 0.00 0.00 0.00 0.00 0.00 0.00 3.33 0.00 0.00 0.00 d 0.00 0.00 3.33 3.33 0.00 0.00 0.00 0.00 0.00 0.00 e 0.00 0.00 0.00 3.33 6.67 0.00 0.00 6.67 0.00 0.00 f 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.33 3.33 0.00 g 0.00 0.00 3.33 3.33 6.67 0.00 3.33 0.00 0.00 0.00 h 0.00 3.33 0.00 0.00 0.00 3.33 0.00 0.00 3.33 0.00 i 0.00 3.33 0.00 0.00 0.00 0.00 0.00 0.00 3.33 3.33
C'est très astucieux comme solution mais cela donne les probabilités conjointes or j'aimerai avoir les probabilités (ou fréquences ) conditionnelles.
Exemple si j'ai deux variables binaires "X1" et "X2". Je voudrais avoir les frequences de X1 selon les deux modalités de X2.
prop.table(table(CAT1,DTH30)) : donne aussi toutes les proportions (ou probabilités) conjointes
prop.table(table(CAT1,DTH30),1) : donne les probabilités conditionnelles pour CAT1 selon DTH30
prop.table(table(CAT1,DTH30),2) : donne les probabilités conditionnelles pour DTH30 selon CAT1
addmargins(prop.table(table(CAT1,DTH30))) : donne aussi toutes les proportions (ou probabilités) conjointes avec les sommes pour chaque ligne ou colonne
Partager