108
Le logiciel R - Maˆ ıtriser le langage
# vaut 0 sont remplacés par 8.
> z
[1] 1 8 8 8 1
• Insertion
L’insertion ou le rajout d’´ el´ ements dans un vecteur pr´ e-existant utilise la
fonction c().
> vecA <- c(1, 3, 6, 2, 7, 4, 8, 1, 0)
> vecA
[1] 1 3 6 2 7 4 8 1 0
> (vecB <- c(vecA, 4, 1))
[1] 1 3 6 2 7 4 8 1 0 4 1
> (vecC <- c(vecA[1:4], 8, 5, vecA[5:9]))
[1] 1 3 6 2 8 5 7 4 8 1 0
Ce m´ ecanisme offre la possibilit´ e de compl´ eter un vecteur que l’on veut
´ eviter de dimensionner au d´ epart.
> a <- c()
> a <- c(a,2)
> a <- c(a,7)
> a
[1] 2 7
Prise en main
Ï
• Cr´ eez le vecteur taille <- c(182,150,160,140.5,191) et le vecteur
sexe <- c(0,1,1,1,0) contenant les tailles (cm) et le sexe (cod´ e en
0 = H / 1 = F) de cinq personnes. Extrayez du vecteur taille les
tailles des hommes. Utilisez l’approche d’extraction par indice puis par
masque logique.
• Extrayez du vecteur suivant tous les nombres compris entre 2 et 3 :
> x <- c(0.1,0.5,2.1,3.5,2.8,2.7,1.9,2.2,5.6)
3.4.2 Extraction/Insertion dans les matrices
• Extraction
Pour extraire des ´ el´ ements d’une matrice X, on peut utiliser deux approches,
chacune ayant une syntaxe propre.
Le logiciel R - Maˆ ıtriser le langage
# vaut 0 sont remplacés par 8.
> z
[1] 1 8 8 8 1
• Insertion
L’insertion ou le rajout d’´ el´ ements dans un vecteur pr´ e-existant utilise la
fonction c().
> vecA <- c(1, 3, 6, 2, 7, 4, 8, 1, 0)
> vecA
[1] 1 3 6 2 7 4 8 1 0
> (vecB <- c(vecA, 4, 1))
[1] 1 3 6 2 7 4 8 1 0 4 1
> (vecC <- c(vecA[1:4], 8, 5, vecA[5:9]))
[1] 1 3 6 2 8 5 7 4 8 1 0
Ce m´ ecanisme offre la possibilit´ e de compl´ eter un vecteur que l’on veut
´ eviter de dimensionner au d´ epart.
> a <- c()
> a <- c(a,2)
> a <- c(a,7)
> a
[1] 2 7
Prise en main
Ï
• Cr´ eez le vecteur taille <- c(182,150,160,140.5,191) et le vecteur
sexe <- c(0,1,1,1,0) contenant les tailles (cm) et le sexe (cod´ e en
0 = H / 1 = F) de cinq personnes. Extrayez du vecteur taille les
tailles des hommes. Utilisez l’approche d’extraction par indice puis par
masque logique.
• Extrayez du vecteur suivant tous les nombres compris entre 2 et 3 :
> x <- c(0.1,0.5,2.1,3.5,2.8,2.7,1.9,2.2,5.6)
3.4.2 Extraction/Insertion dans les matrices
• Extraction
Pour extraire des ´ el´ ements d’une matrice X, on peut utiliser deux approches,
chacune ayant une syntaxe propre.
