Cómo convertir matriz a vector en r

Cómo convertir matriz a vector en r
¿Crees que la matriz se puede convertir a un vector?? Es posible? La respuesta es sí. En este artículo, veremos cómo convertir una matriz en un vector en r.

Creemos un marco de datos con cinco filas y cuatro columnas.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
imprimir (matrix_object1)

Resultado:

Hay dos formas posibles de convertir una matriz a un vector:

Método 1: usando AS.vector()

El.vector () convierte toda la matriz en vector. Devuelve los vectores separados para cada columna.

Sintaxis:

como.vector (matrix_object)

Dónde:

matrix_object es la matriz.

Ejemplo:
En este ejemplo, convertiremos toda la matriz en un vector.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#convertir matriz a un vector
imprimir (como.vector (matrix_object1)).

Resultado:

Podemos ver que todas las filas y columnas (matriz completa) se convierten en un vector.

Método 2: usando AS.vector () con t ()

Puedes usar t () con AS.vector(). Transpondrá toda la matriz en un vector.

Sintaxis:

como.vector (t (matrix_object))

Dónde:
matrix_object es la matriz.

Ejemplo 1:
En este ejemplo, convertiremos toda la matriz en un vector.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#convertir matriz a un vector
imprimir (como.vector (t (matrix_object1)))

Resultado:

Podemos ver que todas las filas y columnas (matriz completa) se convierten en un vector.

Ejemplo 2:
En este ejemplo, veremos cómo convertir una sola columna en un vector.

Para esto, tenemos que especificar el índice de columna dentro del AS.vector().

Sintaxis:

como.vector (matrix_object [, index])

Dónde:

  1. matrix_object es la matriz
  2. El índice se refiere al índice de columna
#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#Convertir la segunda columna en una matriz a vector
imprimir (como.vector (matrix_object1 [, 2]))
#Convertir la cuarta columna en una matriz a vector
imprimir (como.vector (matrix_object1 [, 4]))

Resultado:

Convertimos la segunda y cuarta columnas en una matriz en un vector.

Ejemplo 3:

En este ejemplo, veremos cómo convertir una sola fila en un vector.

Para esto, tenemos que especificar el índice de fila dentro del AS.vector().

Sintaxis:
como.vector (matrix_object [índice,])

Dónde:

  1. matrix_object es la matriz
  2. El índice se refiere al índice de fila
#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#Convertir la segunda fila en una matriz a vector
imprimir (como.vector (matrix_object1 [2,]))
#convertir la cuarta fila en una matriz a vector
imprimir (como.vector (matrix_object1 [4,]))

Resultado:

Convertimos la segunda y cuarta filas en una matriz a un vector.

Conclusión

Discutimos las dos formas de convertir una matriz completa a un vector utilizando el AS.vector () y como.vector () con t (). Finalmente, discutimos cómo convertir una sola fila y una columna única en una matriz a un vector especificando las posiciones de posición y columna de fila.