60
Le logiciel R - Maˆ ıtriser le langage
[1] TRUE
> class(IMC)
[1] "data.frame"
> str(IMC)
’data.frame’:
6 obs. of 3 variables:
$ Sexe : Factor w/ 2 levels "F","H": 2 1 2 1 2 1
$ Taille: num 1.83 1.76 1.82 1.6 1.9 1.66
$ Poids : num 67 58 66 48 75 55
Remarque
La fonction str() permet d’afficher la structure de chacune des colonnes
d’un data.frame.
Expert
Les data.frame peuvent ˆ etre vus comme des listes de vecteurs de mˆ eme
longueur. Cela est d’autant plus vrai que c’est de cette fa¸ con que R structure
dans son fonctionnement interne un data.frame.
> is.list(IMC)
[1] TRUE
1.2.2.5 Les facteurs (factor) et les variables ordinales (ordered)
R permet d’organiser les chaˆ ınes de caract` eres de fa¸ con plus astucieuse au
moyen de la fonction factor() :
> x <- factor(c("bleu","vert","bleu","rouge",
+
"bleu","vert","vert"))
> x
[1] bleu vert bleu rouge bleu vert vert
Levels: bleu rouge vert
> levels(x)
[1] "bleu" "rouge" "vert"
> class(x)
[1] "factor"
Astuce
La fonction cut() permet de recoder une variable continue en facteurs.
> Poids <- c(55,63,83,57,75,90,73,67,58,84,87,79,48,52)
> cut(Poids,3)
Le logiciel R - Maˆ ıtriser le langage
[1] TRUE
> class(IMC)
[1] "data.frame"
> str(IMC)
’data.frame’:
6 obs. of 3 variables:
$ Sexe : Factor w/ 2 levels "F","H": 2 1 2 1 2 1
$ Taille: num 1.83 1.76 1.82 1.6 1.9 1.66
$ Poids : num 67 58 66 48 75 55
Remarque
La fonction str() permet d’afficher la structure de chacune des colonnes
d’un data.frame.
Expert
Les data.frame peuvent ˆ etre vus comme des listes de vecteurs de mˆ eme
longueur. Cela est d’autant plus vrai que c’est de cette fa¸ con que R structure
dans son fonctionnement interne un data.frame.
> is.list(IMC)
[1] TRUE
1.2.2.5 Les facteurs (factor) et les variables ordinales (ordered)
R permet d’organiser les chaˆ ınes de caract` eres de fa¸ con plus astucieuse au
moyen de la fonction factor() :
> x <- factor(c("bleu","vert","bleu","rouge",
+
"bleu","vert","vert"))
> x
[1] bleu vert bleu rouge bleu vert vert
Levels: bleu rouge vert
> levels(x)
[1] "bleu" "rouge" "vert"
> class(x)
[1] "factor"
Astuce
La fonction cut() permet de recoder une variable continue en facteurs.
> Poids <- c(55,63,83,57,75,90,73,67,58,84,87,79,48,52)
> cut(Poids,3)
