Cree una array 3D usando la función dim() en R

Las arrays en el lenguaje de programación R son los objetos de datos que pueden almacenar datos en más de dos dimensiones. La array 3 D también se conoce como array multidimensional. Podemos crear una array multidimensional con la función dim().

Sintaxis:

dim=c(total_de_arrays,nº_de_filas_en_cada_arreglo,nº_de_columnas_en_cada_arreglo)

Podemos pasar este dim como argumento a la función array(). Esta función se utiliza para crear una array. 

array(data_inputs,dim=c(cantidad de arrays, cant. de filas, cant. de columnas)

Donde, data_inputs son los datos de entrada que incluyen listas/vectores. Podemos pasar estos argumentos (número de arreglos, número de filas, número de columnas) como un vector a la función dim. Estos especificarán el número total de arrays. El segundo parámetro especificará el número de filas en cada array y el tercer parámetro especificará el número de columnas en cada array.

Pasos –

  • Crear vectores
  • Ahora pasa los vectores a la función array()
  • También pase todos los parámetros requeridos a esta función con los valores correctos
  • array de visualización

Ejemplo: programa R para crear una array con vectores de 3 dimensiones (4 filas * r2 columnas) cada uno

R

# Create two vectors 
data1 <- c(1,2,3,4,5,6)
data2 <- c(60, 18, 12, 13, 14, 19)
  
# pass these vectors as input to the array.
#  4 rows,2 columns and 3 arrays
result <- array(c(data1, data2), dim = c(4,2,3))
print(result)

Producción:

Ejemplo 2: dos arrays con el mismo tamaño de fila y columna

R

# Create two vectors 
data1 <- c(1,2,3,4,5,6)
data2 <- c(60, 18, 12, 13, 14, 19)
  
# pass these vectors as input to the array.
# 3 rows,3 columns and 2 arrays
result <- array(c(data1, data2), dim = c(3,3,2))
print(result)

Producción:

 

Ejemplo 3: Aquí estamos usando un parámetro más (dimnames) y pasándole los valores como una lista.

  • dimnames -Asignación de nombres a cada array, filas y columnas:

Sintaxis:

dimnames=lista(fila.nombres,columna.nombres,array.nombres)

Esto también se puede pasar como un argumento a una array.

R

# Create two vectors 
data1 <- c(1,2,3,4,5,6)
data2 <- c(60, 18, 12, 13, 14, 19)
  
# assigning row names
row.names=c("row1","row2","row3")
  
# assigning column names
column.names=c("col1","col2","col3")
  
# assigning array names
matrix.names=c('array1','array2','array3')
  
# pass these vectors as input to the array.
#  3 rows,3 columns and 3 arrays
result <- array(c(data1, data2), dim = c(3,3,3),
                dimnames=list(row.names,column.names,
                              matrix.names))
print(result)

Producción:

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 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 *