114
Le logiciel R - Maˆ ıtriser le langage
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
[[5]]
[[5]][[1]]
[1] 10
[[5]][[2]]
[1] 11
> L[2]
[[1]]
[1] 34 67 8
> class(L[2])
[1] "list"
> L[c(3,4)]
[[1]]
[,1] [,2] [,3]
[1,]
1
2
3
[2,]
4
5
6
[3,]
7
8
9
[[2]]
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Puisqu’une liste est faite pour stocker des ´ el´ ements de nature diff´ erente, il
faudra utiliser la fonction "[["() pour acc´ eder au contenu des ´ el´ ements d’une
liste.
> L[[2]]
[1] 34 67 8
> "[["(L,2)
[1] 34 67 8
> class(L[[2]])
[1] "numeric"
> L[[5]][[2]]
[1] 11
Attention
Les instructions suivantes g´ en` erent une erreur :
> L[2,3]
Error in L[2, 3] : nombre de dimensions incorrect
> L[[2,3]]
Error in L[[2, 3]] : nombre d’indices incorrect
Expert
R d´ efinit ce que l’on appelle l’indexation r´ ecursive. Ainsi, l’instruction
suivante commence par r´ ecup´ erer le contenu du deuxi` eme ´ el´ ement de la liste
Précédent

- 148/701

Suivant