Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Étiquetage des lignes et des colonnes | Matrices
Introduction à R

bookÉtiquetage des lignes et des colonnes

Au lieu de faire référence aux éléments d'une matrice par des indices numériques, il est possible d'attribuer des noms aux lignes et aux colonnes. Cela rend les grandes matrices plus lisibles et plus faciles à parcourir.

Attribution de noms

Les fonctions rownames() et colnames() permettent d'ajouter des étiquettes aux lignes et aux colonnes.

Exemple

12345678
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
copy
Note
Remarque

Le nombre de noms doit correspondre au nombre de lignes ou de colonnes dans la matrice.

Accès par noms

Une fois les noms attribués, extraction d’éléments ou de lignes/colonnes entières à l’aide de ces noms.

Exemple

123456789
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
copy

L'utilisation de noms au lieu d'indices rend le code plus lisible et moins sujet aux erreurs.

Tâche

Swipe to start coding

Vous disposez d'une matrice sellings qui stocke les données de ventes d'un magasin de meubles local sur trois mois :

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

La matrice ne possède actuellement ni noms de lignes ni noms de colonnes.

Vos tâches sont les suivantes :

  1. Attribuer c("March", "April", "May") comme noms de lignes à la matrice sellings.
  2. Attribuer c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") comme noms de colonnes. Attention : utilisez le caractère de soulignement (_) à la place des espaces.
  3. Afficher la matrice sellings.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 2.27

bookÉtiquetage des lignes et des colonnes

Glissez pour afficher le menu

Au lieu de faire référence aux éléments d'une matrice par des indices numériques, il est possible d'attribuer des noms aux lignes et aux colonnes. Cela rend les grandes matrices plus lisibles et plus faciles à parcourir.

Attribution de noms

Les fonctions rownames() et colnames() permettent d'ajouter des étiquettes aux lignes et aux colonnes.

Exemple

12345678
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
copy
Note
Remarque

Le nombre de noms doit correspondre au nombre de lignes ou de colonnes dans la matrice.

Accès par noms

Une fois les noms attribués, extraction d’éléments ou de lignes/colonnes entières à l’aide de ces noms.

Exemple

123456789
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
copy

L'utilisation de noms au lieu d'indices rend le code plus lisible et moins sujet aux erreurs.

Tâche

Swipe to start coding

Vous disposez d'une matrice sellings qui stocke les données de ventes d'un magasin de meubles local sur trois mois :

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

La matrice ne possède actuellement ni noms de lignes ni noms de colonnes.

Vos tâches sont les suivantes :

  1. Attribuer c("March", "April", "May") comme noms de lignes à la matrice sellings.
  2. Attribuer c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") comme noms de colonnes. Attention : utilisez le caractère de soulignement (_) à la place des espaces.
  3. Afficher la matrice sellings.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
single

single

some-alt