Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Función matrix() | Matrices
Introducción a R

bookFunción matrix()

La función matrix() crea una matriz a partir de un solo vector. Permite especificar cuántas filas y columnas debe tener la matriz, y si debe llenarse por filas o por columnas.

Descripción de la función

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: vector utilizado para llenar la matriz;
  • nrow: número de filas;
  • ncol: número de columnas;
  • byrow: si es TRUE, la matriz se llena por filas; si es FALSE, por columnas.
Note
Nota

La longitud del vector debe ser divisible por nrow o ncol. Si se especifican ambos, entonces nrow * ncol debe ser igual a la longitud del vector.

Ejemplo

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

La primera matriz se llena por columnas (configuración predeterminada), mientras que la segunda se llena por filas.

Note
Estudiar más

La función seq() puede generar rangos de manera similar a los dos puntos (:):

  • seq(a, b) genera enteros desde a hasta b;
  • seq(a, b, c) genera enteros desde a hasta b con un tamaño de paso c.
Tarea

Swipe to start coding

Tienes un vector de números llamado num:

2  4  6  8 10 12 14 16

A partir de este vector, necesitas construir la siguiente matriz:

 2  4  6  8
10 12 14 16

Utiliza la función matrix() para hacerlo.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 2
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

Suggested prompts:

Can you explain the difference between filling by rows and by columns?

What happens if the length of the data vector doesn't match nrow * ncol?

Can you show more examples with different data types?

close

Awesome!

Completion rate improved to 2.27

bookFunción matrix()

Desliza para mostrar el menú

La función matrix() crea una matriz a partir de un solo vector. Permite especificar cuántas filas y columnas debe tener la matriz, y si debe llenarse por filas o por columnas.

Descripción de la función

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: vector utilizado para llenar la matriz;
  • nrow: número de filas;
  • ncol: número de columnas;
  • byrow: si es TRUE, la matriz se llena por filas; si es FALSE, por columnas.
Note
Nota

La longitud del vector debe ser divisible por nrow o ncol. Si se especifican ambos, entonces nrow * ncol debe ser igual a la longitud del vector.

Ejemplo

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

La primera matriz se llena por columnas (configuración predeterminada), mientras que la segunda se llena por filas.

Note
Estudiar más

La función seq() puede generar rangos de manera similar a los dos puntos (:):

  • seq(a, b) genera enteros desde a hasta b;
  • seq(a, b, c) genera enteros desde a hasta b con un tamaño de paso c.
Tarea

Swipe to start coding

Tienes un vector de números llamado num:

2  4  6  8 10 12 14 16

A partir de este vector, necesitas construir la siguiente matriz:

 2  4  6  8
10 12 14 16

Utiliza la función matrix() para hacerlo.

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 2
single

single

some-alt