Contenu du cours
Introduction à R : Partie II
Introduction à R : Partie II
Indexation de Matrice
Bien. Maintenant, vous savez comment créer une matrice de plusieurs manières. Travaillons avec des objets déjà créés. Tout d'abord, nous devons apprendre à accéder à certains éléments de la matrice.
Revenons à la section Vecteurs, vous devriez vous rappeler que l'indexation dans R commence à 1. Étant donné que la matrice est une structure bidimensionnelle, nous devons nous référer à deux positions : parmi les lignes et les colonnes. Comme dans les vecteurs, vous devez utiliser des crochets et mettre deux entiers (le premier est le numéro de ligne, le second est le numéro de colonne) séparés par une virgule. Par exemple, extrayons l'élément 5
(ligne 2, colonne 2) et 3
(ligne 1, colonne 3) de la matrice ci-dessous.
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Element `5` m[2, 2] # Element `3` m[1, 3]
Vous pouvez également extraire plusieurs lignes et/ou colonnes à la fois. Passez un vecteur d'indices au lieu d'un seul indice. Par exemple, nous pouvons extraire les 2ème et 3ème colonnes pour la 3ème ligne.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # 2nd and 3rd columns for 3rd row m[3, c(2,3)]
Si vous souhaitez extraire une ligne/colonne entière, ne définissez pas d'index pour la partie restante. Par exemple, extrayons la première ligne et la troisième colonne.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # The first row m[1,] # The third column m[,3]
Swipe to start coding
Étant donné une matrice nommée m
.
Vos tâches sont :
- Extraire l'élément
12
. - Extraire les éléments
4 6
. - Extraire la troisième colonne.
Solution
Merci pour vos commentaires !
Indexation de Matrice
Bien. Maintenant, vous savez comment créer une matrice de plusieurs manières. Travaillons avec des objets déjà créés. Tout d'abord, nous devons apprendre à accéder à certains éléments de la matrice.
Revenons à la section Vecteurs, vous devriez vous rappeler que l'indexation dans R commence à 1. Étant donné que la matrice est une structure bidimensionnelle, nous devons nous référer à deux positions : parmi les lignes et les colonnes. Comme dans les vecteurs, vous devez utiliser des crochets et mettre deux entiers (le premier est le numéro de ligne, le second est le numéro de colonne) séparés par une virgule. Par exemple, extrayons l'élément 5
(ligne 2, colonne 2) et 3
(ligne 1, colonne 3) de la matrice ci-dessous.
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Element `5` m[2, 2] # Element `3` m[1, 3]
Vous pouvez également extraire plusieurs lignes et/ou colonnes à la fois. Passez un vecteur d'indices au lieu d'un seul indice. Par exemple, nous pouvons extraire les 2ème et 3ème colonnes pour la 3ème ligne.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # 2nd and 3rd columns for 3rd row m[3, c(2,3)]
Si vous souhaitez extraire une ligne/colonne entière, ne définissez pas d'index pour la partie restante. Par exemple, extrayons la première ligne et la troisième colonne.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # The first row m[1,] # The third column m[,3]
Swipe to start coding
Étant donné une matrice nommée m
.
Vos tâches sont :
- Extraire l'élément
12
. - Extraire les éléments
4 6
. - Extraire la troisième colonne.
Solution
Merci pour vos commentaires !