Funció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 esTRUE
, la matriz se llena por filas; si esFALSE
, por columnas.
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)
La primera matriz se llena por columnas (configuración predeterminada), mientras que la segunda se llena por filas.
La función seq()
puede generar rangos de manera similar a los dos puntos (:
):
seq(a, b)
genera enteros desdea
hastab
;seq(a, b, c)
genera enteros desdea
hastab
con un tamaño de pasoc
.
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
¡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
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?
Awesome!
Completion rate improved to 2.27
Funció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 esTRUE
, la matriz se llena por filas; si esFALSE
, por columnas.
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)
La primera matriz se llena por columnas (configuración predeterminada), mientras que la segunda se llena por filas.
La función seq()
puede generar rangos de manera similar a los dos puntos (:
):
seq(a, b)
genera enteros desdea
hastab
;seq(a, b, c)
genera enteros desdea
hastab
con un tamaño de pasoc
.
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
¡Gracias por tus comentarios!
single