Aide pour construire la matrice M
seq(length=3, from=10, to=20)
## [1] 10 15 20
c(5,2,3)
## [1] 5 2 3
c(12:14) #seq(12:14) ne marche pas: donne 1,2,3 ou lieu de 12, 13, 14. seq(length=3, from=12, to=14) marche pas contre
## [1] 12 13 14
seq(1:3) #ou c(1:3)
## [1] 1 2 3
M<-matrix(c(seq(length=3, from=10, to=20),c(5,2,3),c(12:14),seq(1:3)),nrow=4,ncol=3,byrow=T)
M
## [,1] [,2] [,3]
## [1,] 10 15 20
## [2,] 5 2 3
## [3,] 12 13 14
## [4,] 1 2 3
A<-M[1:3,2:3]
A
## [,1] [,2]
## [1,] 15 20
## [2,] 2 3
## [3,] 13 14
A<-M[-4,-1]
A
## [,1] [,2]
## [1,] 15 20
## [2,] 2 3
## [3,] 13 14
Autre façon d’afficher A
i<-dim(M)[1] # dans ce cas, i = nbr de lignes = nrow
A<-M[-i,-1]
A
## [,1] [,2]
## [1,] 15 20
## [2,] 2 3
## [3,] 13 14
a. Afficher la 2ème colonne
M[,2]
## [1] 15 2 13 2
b. Afficher le vecteur « Vrai/Faux » où il y a un deux dans la 2ème colonne
M[,2]==2
## [1] FALSE TRUE FALSE TRUE
c. Ce vecteur vrai/faux est à donner en indexation de lignes
M[M[,2]==2,]
## [,1] [,2] [,3]
## [1,] 5 2 3
## [2,] 1 2 3
On a donc réussi à afficher les lignes pour lesquelles il y a un 2 dans la 2ème colonne.