Etiquetado de Filas y Columnas
En lugar de referirse a los elementos de una matriz mediante índices numéricos, se pueden asignar nombres a las filas y columnas. Esto facilita la lectura y navegación de matrices grandes.
Asignación de nombres
Se pueden utilizar las funciones rownames()
y colnames()
para agregar etiquetas a las filas y columnas.
Ejemplo
12345678m <- 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
La cantidad de nombres debe coincidir con el número de filas o columnas en la matriz.
Acceso por nombres
Una vez asignados los nombres, es posible extraer elementos o filas/columnas completas utilizando dichos nombres.
Ejemplo
123456789num <- 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",]
El uso de nombres en lugar de índices hace que el código sea más legible y menos propenso a errores.
Swipe to start coding
Se te proporciona una matriz sellings
que almacena datos de ventas de una tienda de muebles local durante tres meses:
Month | Sofa | Armchair | Dining table | Dining chair | Bookshelf |
---|---|---|---|---|---|
March | 16 | 21 | 30 | 23 | 10 |
April | 40 | 39 | 13 | 21 | 16 |
May | 11 | 21 | 36 | 32 | 16 |
Actualmente, la matriz no tiene nombres de filas ni de columnas.
Tus tareas son:
- Asignar
c("March", "April", "May")
como nombres de fila desellings
. - Asignar
c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf")
como nombres de columna. Atención: utiliza el carácter de subrayado (_
) en lugar de espacios. - Mostrar la matriz
sellings
.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.27
Etiquetado de Filas y Columnas
Desliza para mostrar el menú
En lugar de referirse a los elementos de una matriz mediante índices numéricos, se pueden asignar nombres a las filas y columnas. Esto facilita la lectura y navegación de matrices grandes.
Asignación de nombres
Se pueden utilizar las funciones rownames()
y colnames()
para agregar etiquetas a las filas y columnas.
Ejemplo
12345678m <- 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
La cantidad de nombres debe coincidir con el número de filas o columnas en la matriz.
Acceso por nombres
Una vez asignados los nombres, es posible extraer elementos o filas/columnas completas utilizando dichos nombres.
Ejemplo
123456789num <- 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",]
El uso de nombres en lugar de índices hace que el código sea más legible y menos propenso a errores.
Swipe to start coding
Se te proporciona una matriz sellings
que almacena datos de ventas de una tienda de muebles local durante tres meses:
Month | Sofa | Armchair | Dining table | Dining chair | Bookshelf |
---|---|---|---|---|---|
March | 16 | 21 | 30 | 23 | 10 |
April | 40 | 39 | 13 | 21 | 16 |
May | 11 | 21 | 36 | 32 | 16 |
Actualmente, la matriz no tiene nombres de filas ni de columnas.
Tus tareas son:
- Asignar
c("March", "April", "May")
como nombres de fila desellings
. - Asignar
c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf")
como nombres de columna. Atención: utiliza el carácter de subrayado (_
) en lugar de espacios. - Mostrar la matriz
sellings
.
Solución
¡Gracias por tus comentarios!
single