Les vecteurs sont le type de base à partir duquel tous les autres objets
de R sont construits : il est donc important de bien comprendre leur mécanisme.
Un vecteur est une collection ordonnée d'éléments de même
nature : nombres, textes ou booléens.
1 |
2 |
3 |
4 |
5 |
7 |
8 |
9 |
10 |
11 |
Un vecteur numérique de longueur 5
Voici plusieurs façons de définir ce vecteur numérique :
# avec l'operateur c
notes = c(7, 8, 9, 10, 11)
print(notes) # pour voir le resultat !
# autres possibilités (liste non limitative)
notes = seq(7, 11, by=1)
notes = 7:11
notes = c(7:8, c(9,10), 11)
1 |
2 |
3 |
4 |
5 |
homme |
femme |
femme |
homme |
homme |
Un vecteur textuel de longueur 5
Voici plusieurs façons de définir ce vecteur textuel :
sexe = c("homme", "femme", "femme", "homme", "homme")
print(sexe) # pour voir le resultat !
sexe = c("homme", rep("femme",2), c("homme","homme"))
1 |
2 |
3 |
4 |
5 |
F |
T |
T |
F |
F |
Un vecteur booleen de longueur 5
Voici plusieurs façons de définir ce vecteur booleen, dont l'intérêt
apparaitra dans la section suivante (indexation) :
# avec l'operateur c
bool = c(F, T, T, F, F) # 2 valeurs possibles : T(ou TRUE), F (ou FALSE)
# à partir des vecteurs notes et sexe
bool = (sexe == "femme")
print(bool) # pour voir le resultat !
bool = (notes >= 8) & (notes < 10) # & signifie ET
bool = (notes == 8) | (notes == 9) # | signifie OU