Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Etiquetado de Filas y Columnas | Matrices
Introducción a R

bookEtiquetado 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

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
Nota

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

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

El uso de nombres en lugar de índices hace que el código sea más legible y menos propenso a errores.

Tarea

Swipe to start coding

Se te proporciona una matriz sellings que almacena datos de ventas de una tienda de muebles local durante tres meses:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Actualmente, la matriz no tiene nombres de filas ni de columnas.

Tus tareas son:

  1. Asignar c("March", "April", "May") como nombres de fila de sellings.
  2. 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.
  3. Mostrar la matriz sellings.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 2.27

bookEtiquetado 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

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
Nota

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

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

El uso de nombres en lugar de índices hace que el código sea más legible y menos propenso a errores.

Tarea

Swipe to start coding

Se te proporciona una matriz sellings que almacena datos de ventas de una tienda de muebles local durante tres meses:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Actualmente, la matriz no tiene nombres de filas ni de columnas.

Tus tareas son:

  1. Asignar c("March", "April", "May") como nombres de fila de sellings.
  2. 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.
  3. Mostrar la matriz sellings.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5
single

single

some-alt