Chapitre 3. Manipulation de donn´ ees, fonctions
95
Prise en main
Ï
Importez, dans un objet R que vous nommerez X, les donn´ ees
contenues dans le fichier http://www.biostatisticien.eu/springeR/
Poids_naissance.xls et utilisez les fonctions mentionn´ ees ci-dessus sur
X. Veuillez noter que la premi` ere colonne du fichier contient l’identifiant
des patients.
3.1.4.2 Fusion de tables
Il est souvent tr` es utile de pouvoir combiner (fusionner) plusieurs matrices
ou data.frames. Les fonctions de base permettant d’obtenir ce r´ esultat sont
cbind() pour la fusion des colonnes et rbind() pour la fusion des lignes.
• Fusion de colonnes
La fonction g´ en´ erique est cbind().
> cbind(1:4,5:8)
[,1] [,2]
[1,]
1
5
[2,]
2
6
[3,]
3
7
[4,]
4
8
Toutefois, cette fonction n’est pas optimale, comme nous allons le voir sur
l’exemple suivant. Essayons de r´ eunir (combiner) en colonnes les deux tables
suivantes.
X1=
Id SEXE Poids
1
H
75
2
F
68
3
F
48
4
H
72
∪
X2=
Id SEXE Taille
1
H
182
2
F
165
3
F
160
4
H
178
> X1 <- data.frame(Id=1:4,SEXE=c("H","F","F","H"),
+
Poids=c(75,68,48,72))
> X2 <- data.frame(Id=1:4,SEXE=c("H","F","F","H"),
+
Taille=c(182,165,160,178))
> cbind(X1,X2)
Id SEXE Poids Id SEXE Taille
95
Prise en main
Ï
Importez, dans un objet R que vous nommerez X, les donn´ ees
contenues dans le fichier http://www.biostatisticien.eu/springeR/
Poids_naissance.xls et utilisez les fonctions mentionn´ ees ci-dessus sur
X. Veuillez noter que la premi` ere colonne du fichier contient l’identifiant
des patients.
3.1.4.2 Fusion de tables
Il est souvent tr` es utile de pouvoir combiner (fusionner) plusieurs matrices
ou data.frames. Les fonctions de base permettant d’obtenir ce r´ esultat sont
cbind() pour la fusion des colonnes et rbind() pour la fusion des lignes.
• Fusion de colonnes
La fonction g´ en´ erique est cbind().
> cbind(1:4,5:8)
[,1] [,2]
[1,]
1
5
[2,]
2
6
[3,]
3
7
[4,]
4
8
Toutefois, cette fonction n’est pas optimale, comme nous allons le voir sur
l’exemple suivant. Essayons de r´ eunir (combiner) en colonnes les deux tables
suivantes.
X1=
Id SEXE Poids
1
H
75
2
F
68
3
F
48
4
H
72
∪
X2=
Id SEXE Taille
1
H
182
2
F
165
3
F
160
4
H
178
> X1 <- data.frame(Id=1:4,SEXE=c("H","F","F","H"),
+
Poids=c(75,68,48,72))
> X2 <- data.frame(Id=1:4,SEXE=c("H","F","F","H"),
+
Taille=c(182,165,160,178))
> cbind(X1,X2)
Id SEXE Poids Id SEXE Taille
