Convertir array a vector en R

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *