Chapitre 9. Statistique descriptive
371
> fumeur <- c(fume=as.logical(2-as.integer(fumeur)))
> fumeur
fume1 fume2 fume3 fume4 fume5 fume6 fume7 fume8 fume9
TRUE FALSE FALSE
TRUE FALSE
TRUE FALSE
TRUE FALSE
fume10
FALSE
9.2.2 Structurer les variables ordinales
Pour les variables ordinales, la structure est impos´ ee au moyen de la fonction as.ordered(). Il peut ´ eventuellement ˆ etre int´ eressant d’utiliser aussi la
fonction levels() pour recoder les modalit´ es d’une variable ordinale.
Effectuons ces op´ erations sur les variables ordinales de notre jeu de donn´ ees :
> viande <- as.ordered(viande)
> poisson <- as.ordered(poisson)
> fruit_crus <- as.ordered(fruit_crus)
> fruit_legume_cuits <- as.ordered(fruit_legume_cuits)
> chocol <- as.ordered(chocol)
> niveaux <- c("jamais","< 1/sem.","1/sem.","2-3/sem.",
+
"4-6/sem.","1/jour")
> levels(chocol) <- levels(fruit_legume_cuits) <+
levels(fruit_crus) <- niveaux
> levels(poisson) <- levels(viande) <- niveaux
9.2.3 Structurer les variables quantitatives discr` etes
Pour une variable discr` ete, la structure est impos´ ee au moyen de la fonction
as.integer().
> the <- as.integer(the)
> cafe <- as.integer(cafe)
Cela n’est toutefois valable que si les donn´ ees observ´ ees sont des entiers.
9.2.4 Structurer les variables quantitatives continues
Pour une variable continue, la structure est impos´ ee au moyen de la fonction
as.double().
> taille <- as.double(taille)
> poids <- as.double(poids)
> age <- as.double(age)
371
> fumeur <- c(fume=as.logical(2-as.integer(fumeur)))
> fumeur
fume1 fume2 fume3 fume4 fume5 fume6 fume7 fume8 fume9
TRUE FALSE FALSE
TRUE FALSE
TRUE FALSE
TRUE FALSE
fume10
FALSE
9.2.2 Structurer les variables ordinales
Pour les variables ordinales, la structure est impos´ ee au moyen de la fonction as.ordered(). Il peut ´ eventuellement ˆ etre int´ eressant d’utiliser aussi la
fonction levels() pour recoder les modalit´ es d’une variable ordinale.
Effectuons ces op´ erations sur les variables ordinales de notre jeu de donn´ ees :
> viande <- as.ordered(viande)
> poisson <- as.ordered(poisson)
> fruit_crus <- as.ordered(fruit_crus)
> fruit_legume_cuits <- as.ordered(fruit_legume_cuits)
> chocol <- as.ordered(chocol)
> niveaux <- c("jamais","< 1/sem.","1/sem.","2-3/sem.",
+
"4-6/sem.","1/jour")
> levels(chocol) <- levels(fruit_legume_cuits) <+
levels(fruit_crus) <- niveaux
> levels(poisson) <- levels(viande) <- niveaux
9.2.3 Structurer les variables quantitatives discr` etes
Pour une variable discr` ete, la structure est impos´ ee au moyen de la fonction
as.integer().
> the <- as.integer(the)
> cafe <- as.integer(cafe)
Cela n’est toutefois valable que si les donn´ ees observ´ ees sont des entiers.
9.2.4 Structurer les variables quantitatives continues
Pour une variable continue, la structure est impos´ ee au moyen de la fonction
as.double().
> taille <- as.double(taille)
> poids <- as.double(poids)
> age <- as.double(age)
