Chapitre 9. Statistique descriptive
373
9.3.3 Tableaux de donn´ ees regroup´ ees en classes
Il est parfois int´ eressant de repr´ esenter un tableau de donn´ ees individuelles
(ou tableau de donn´ ees brutes), r´ ecolt´ ees sur une ou plusieurs variables quantitatives, sous une forme plus condens´ ee. On utilise pour cela un tableau de
donn´ ees regroup´ ees en classes, en notant les effectifs (ou les fr´ equences) de diff´ erentes classes pr´ ealablement d´ etermin´ ees.
Notez que vous pouvez utiliser la fonction hist() en sp´ ecifiant le vecteur
des bornes des classes dans son param` etre breaks qui renvoie alors les effectifs
de chacune de ces classes. La valeur par d´ efaut du param` etre breaks (qui vaut
"Sturges") effectue un calcul automatique des classes.
> res <- hist(taille,plot=FALSE)
> nn <- as.character(res$breaks)
> x <- as.table(res$counts)
> dimnames(x) <- list(paste(nn[-length(nn)],nn[-1],sep="-"))
> x
140-145 145-150 150-155 155-160 160-165 165-170 170-175
1
7
37
50
46
31
27
175-180 180-185 185-190
1 7
4
6
> # Ou bien en utilisant la fonction cut():
> table(cut(taille,res$breaks,include.lowest=TRUE))
[140,145] (145,150] (150,155] (155,160] (160,165] (165,170]
1
7
37
50
46
31
(170,175] (175,180] (180,185] (185,190]
27
17
4
6
9.3.4 Tableaux croisant deux variables
9.3.4.1 Tableaux de contingence
Lorsque l’on dispose du tableau des donn´ ees individuelles, on peut utiliser
la fonction table() pour obtenir le tableau de contingence observ´ e (encore
appel´ e tri crois´ e en effectifs) du couple (X, Y).
> matable <- table(sexe,situation)
> matable
situation
sexe
seul couple famille autre
Homme
20
63
2
0
Femme
78
56
7
0
Si l’on veut rajouter les marges ` a ce tableau, on peut utiliser la fonction
addmargins().
373
9.3.3 Tableaux de donn´ ees regroup´ ees en classes
Il est parfois int´ eressant de repr´ esenter un tableau de donn´ ees individuelles
(ou tableau de donn´ ees brutes), r´ ecolt´ ees sur une ou plusieurs variables quantitatives, sous une forme plus condens´ ee. On utilise pour cela un tableau de
donn´ ees regroup´ ees en classes, en notant les effectifs (ou les fr´ equences) de diff´ erentes classes pr´ ealablement d´ etermin´ ees.
Notez que vous pouvez utiliser la fonction hist() en sp´ ecifiant le vecteur
des bornes des classes dans son param` etre breaks qui renvoie alors les effectifs
de chacune de ces classes. La valeur par d´ efaut du param` etre breaks (qui vaut
"Sturges") effectue un calcul automatique des classes.
> res <- hist(taille,plot=FALSE)
> nn <- as.character(res$breaks)
> x <- as.table(res$counts)
> dimnames(x) <- list(paste(nn[-length(nn)],nn[-1],sep="-"))
> x
140-145 145-150 150-155 155-160 160-165 165-170 170-175
1
7
37
50
46
31
27
175-180 180-185 185-190
1 7
4
6
> # Ou bien en utilisant la fonction cut():
> table(cut(taille,res$breaks,include.lowest=TRUE))
[140,145] (145,150] (150,155] (155,160] (160,165] (165,170]
1
7
37
50
46
31
(170,175] (175,180] (180,185] (185,190]
27
17
4
6
9.3.4 Tableaux croisant deux variables
9.3.4.1 Tableaux de contingence
Lorsque l’on dispose du tableau des donn´ ees individuelles, on peut utiliser
la fonction table() pour obtenir le tableau de contingence observ´ e (encore
appel´ e tri crois´ e en effectifs) du couple (X, Y).
> matable <- table(sexe,situation)
> matable
situation
sexe
seul couple famille autre
Homme
20
63
2
0
Femme
78
56
7
0
Si l’on veut rajouter les marges ` a ce tableau, on peut utiliser la fonction
addmargins().
