Chapitre 3. Manipulation de donn´ ees, fonctions
113
> A <- array(1:12,dim=c(2,2,3))
> A
, , 1
[,1] [,2]
[1,]
1
3
[2,]
2
4
, , 2
[,1] [,2]
[1,]
5
7
[2,]
6
8
, , 3
[,1] [,2]
[1,]
9
11
[2,]
10
12
> A[2,2,1]
[1] 4
> A[1,2,3] <- 4 # Remplace 11 par 4.
> which(A==4,arr.ind=TRUE)
dim1 dim2 dim3
[1,]
2
2
1
[2,]
1
2
3
> A[which(A==4,arr.ind=TRUE)]
[1] 4 4
> length(A[A>4])
[1] 7
3.4.4 Extraction/Insertion dans les listes
• Extraction
L’extraction dans les listes est l´ eg` erement plus compliqu´ ee que dans les matrices. Chaque ´ el´ ement d’une liste est en effet lui-mˆ eme une liste. L’utilisation
de la fonction "["() sur une liste renvoie donc une autre liste.
> L <- list(12,c(34,67,8),Mat,1:15,list(10,11))
> class(L)
[1] "list"
> L
[[1]]
[1] 12
[[2]]
[1] 34 67 8
[[3]]
[,1] [,2] [,3]
[1,]
1
2
3
[2,]
4
5
6
[3,]
7
8
9
[[4]]
Précédent

- 147/701

Suivant