112
Le logiciel R - Maˆ ıtriser le langage
[,1] [,2] [,3]
[1,]
1
2
3
[2,]
4
5
6
[3,]
7
8
9
> m[Mat>7] <- Mat[Mat>7]
> m
[,1] [,2] [,3]
[1,]
0
0
2
[2,]
2
2
0
[3,]
0
8
9
Astuce
Il existe une autre fonction permettant d’extraire (et donc d’ins´ erer)
des ´ el´ ements : subset(). Essayez par exemple subset(airquality, Temp
> 80, select = c(Ozone, Temp)).
Prise en main
Ï
> m1 <- matrix(c(0,22,0,23,34,0,0,0,28),ncol=3)
> m2 <- matrix(c(10,1,4,10,9,9,2,6,4),ncol=3)
> m1
[,1] [,2] [,3]
[1,]
0
23
0
[2,]
22
34
0
[3,]
0
0
28
> m2
[,1] [,2] [,3]
[1,]
10
10
2
[2,]
1
9
6
[3,]
4
9
4
Remplacez toutes les valeurs non nulles de m1 par les valeurs de m2 correspondantes.
Enlevez la deuxi` eme colonne de m1.
3.4.3 Extraction/Insertion dans les arrays
L’extraction et l’insertion dans les arrays fonctionne de la mˆ eme mani` ere
que dans les matrices, mis ` a part qu’il peut y avoir plus de deux dimensions.
Nous nous contentons donc de donner quelques exemples et laissons le lecteur
s’assurer qu’il les comprend bien.
Précédent

- 146/701

Suivant