Chapitre 3. Manipulation de donn´ ees, fonctions
115
L (c’est-` a-dire le vecteur c(34,67,8)), puis extrait le troisi` eme ´ el´ ement de
ce vecteur.
> L[[c(2,3)]] # Indexation récursive.
[1] 8
Par ailleurs, R offre un m´ ecanisme permettant de nommer explicitement les
diff´ erents ´ el´ ements d’une liste, et il est ensuite possible d’utiliser le symbole $
pour extraire nomm´ ement certains ´ el´ ements de la liste.
> L <- list(voitures=c("FORD","PEUGEOT"),climat=
+
c("Tropical","Tempéré"))
> L[["voitures"]]
[1] "FORD"
"PEUGEOT"
> L$voitures
[1] "FORD"
"PEUGEOT"
> L$climat
[1] "Tropical" "Tempéré"
• Insertion
Le m´ ecanisme d’insertion fonctionne comme pr´ ec´ edemment en utilisant la
fl` eche <-.
> L$climat[2] <- "Continental"
> L
$voitures
[1] "FORD"
"PEUGEOT"
$climat
[1] "Tropical"
"Continental"
Astuce
Le nom d’une colonne peut contenir des espaces. Pour y acc´ eder, il faut
alors utiliser des guillemets.
> L <- list("belles voitures"=c("FORD","PEUGEOT"))
> L
$‘belles voitures‘
[1] "FORD"
"PEUGEOT"
> L$"belles voitures"
[1] "FORD"
"PEUGEOT"
Précédent

- 149/701

Suivant