En este artículo, vamos a convertir la array dada en el vector en el lenguaje de programación R.
Conversión de la array a vector por fila
Método 1: Usar la función c()
Simplemente pasar el nombre de la array hará el trabajo.
Sintaxis:
c(nombre_array)
Donde matrix_name es el nombre de la array de entrada
Ejemplo 1:
R
# create a matrix with 12 elements # with 4 rows and 3 columns matrix=matrix(1:12,nrow=4,ncol=3) print(matrix) # convert matrix to vector using c() # function a=c(matrix) print(a)
Producción:
Ejemplo 2:
R
# create a matrix with 16 elements # with 4 rows and 4 columns matrix=matrix(1:16,nrow=4,ncol=4) print(matrix) # convert matrix to vector using # c() function a=c(matrix) print(a)
Producción:
Método 2: Usar la función as.vector()
Esta función se usa para convertir una array en un vector, por lo que nuevamente basta con pasar el nombre de la array.
Sintaxis:
como.vector(array)
Ejemplo:
R
# create a matrix with 12 elements # with 4 rows and 3 columns matrix=matrix(1:12,nrow=4,ncol=3) print(matrix) # convert matrix to vector using # as.vector() function a=as.vector(matrix) print(a)
Producción:
Ejemplo 2:
R
# create a matrix with 16 elements with 4 rows and 4 columns matrix=matrix(1:16,nrow=4,ncol=4) print(matrix) # convert matrix to vector using as.vector() function a=as.vector(matrix) print(a)
Producción
Conversión de la array a vector por columna
Método 1: Usar la función c() junto con la función t()
La función t() se usa para transponer la array dada. Transpondrá filas como columnas y columnas como filas.
Sintaxis :
t(array)
donde la array es la array de entrada
Después de aplicar t() podemos aplicar las funciones c() y as.vector() para convertir la array en vector
Sintaxis:
c(t(array))
Ejemplo 1:
R
# create a matrix with 12 elements # with 4 rows and 3 columns matrix=matrix(1:12,nrow=4,ncol=3) print(matrix) # convert matrix to vector using # c() function along with t() a=c(t(matrix)) print(a)
Producción:
Ejemplo 2:
R
# create a matrix with 12 elements # with 2 rows and 6 columns matrix=matrix(1:12,nrow=2,ncol=6) print(matrix) # convert matrix to vector using # c() function along with t() a=c(t(matrix)) print(a)
Producción:
Método 2: Usar la función as.vector() junto con la función t()
El trabajo de t() es el mismo que el anterior. Después de tomar la transposición, la array se convierte en vector usando as.vector().
Sintaxis:
como.vector(t(array))
Ejemplo
R
# create a matrix with 12 elements # with 2 rows and 6 columns matrix=matrix(1:12,nrow=2,ncol=6) print(matrix) # convert matrix to vector using # as.vector() function along with t() a=as.vector(t(matrix)) print(a)
Producción:
Ejemplo 2:
R
# create a matrix with 4 elements # with 2 rows and 2 columns matrix=matrix(1:4,nrow=2,ncol=2) print(matrix) # convert matrix to vector using # as.vector() function along with t() a=as.vector(t(matrix)) print(a)
Producción
Publicación traducida automáticamente
Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA