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