En este artículo, discutiremos cómo combinar tres arrays con la condición dada en el lenguaje de programación R. Tomemos una condición tal que la primera fila de la primera array sea seguida por la primera fila de la segunda array y luego la primera fila de la tercera array.
Los vectores de arrays se pueden crear en R usando la operación rbind() , uniendo las filas. La operación de vinculación de filas en R crea una array que contiene el número de filas especificado. De manera similar, se pueden crear n número de arreglos. Luego se aplica la operación cbind() que toma como argumentos los vectores de la array . Crea una array combinada donde la fusión se lleva a cabo mediante columnas.
cbind(arr1, arr2, arr3..)
Luego se aplica el método t() sobre el resultado para crear una transposición de la salida obtenida. Luego, las filas y las columnas se invierten para producir una array transpuesta. Luego se aplica la operación matricial sobre la salida, donde
Sintaxis: array (datos, ncol, byrow)
Argumentos:
- data – Los datos para convertir en una array
- ncol: el número de columnas a producir en la array de resultados
- byrow – lógico. Si es FALSO (el valor predeterminado), la array se llena con columnas; de lo contrario, la array se llena con filas.
Ejemplo 1:
R
# creating array1 arr1 = rbind(rep("Geeks", 3), rep("For", 3), rep("Geeks", 3)) print("Array 1 : ") print(arr1) # creating array2 arr2 = rbind(rep("Learn", 3), rep("Computer", 3), rep("Programming", 3)) print("Array 2 : ") print(arr2) # creating array3 arr3 = rbind(rep("Coding", 3), rep("is", 3), rep("fun", 3)) print("Array 3 : ") print(arr3) # combing arrays together comb_arr = matrix(t(cbind(arr1, arr2, arr3)), ncol=3, byrow=T) # printing the combined matrix print("Combined array is : ") print(comb_arr)
Producción:
[1] "Array 1 : " [,1] [,2] [,3] [1,] "Geeks" "Geeks" "Geeks" [2,] "For" "For" "For" [3,] "Geeks" "Geeks" "Geeks" [1] "Array 2 : " [,1] [,2] [,3] [1,] "Learn" "Learn" "Learn" [2,] "Computer" "Computer" "Computer" [3,] "Programming" "Programming" "Programming" [1] "Array 3 : " [,1] [,2] [,3] [1,] "Coding" "Coding" "Coding" [2,] "is" "is" "is" [3,] "fun" "fun" "fun" [1] "Combined array is : " [,1] [,2] [,3] [1,] "Geeks" "Geeks" "Geeks" [2,] "Learn" "Learn" "Learn" [3,] "Coding" "Coding" "Coding" [4,] "For" "For" "For" [5,] "Computer" "Computer" "Computer" [6,] "is" "is" "is" [7,] "Geeks" "Geeks" "Geeks" [8,] "Programming" "Programming" "Programming" [9,] "fun" "fun" "fun"
Ejemplo 2:
R
# creating array1 arr1 = cbind(rep("Row", 1), rep("No.", 1), rep("1", 1)) print("Array 1 : ") print(arr1) # creating array2 arr2 = cbind(rep("Row", 1), rep("No.", 1), rep("2", 1)) print("Array 2 : ") print(arr2) # creating array3 arr3 = cbind(rep("Row", 1), rep("No.", 1), rep("3", 1)) print("Array 3 : ") print(arr3) # combing arrays together comb_arr = matrix(t(cbind(arr1, arr2, arr3)), ncol=3, byrow=T) # printing the combined matrix print("Combined array is : ") print(comb_arr)
Producción:
> #creating array1 > arr1 = cbind(rep("Row",1), rep("No.",1), rep("1",1)) > print("Array 1 : ") [1] "Array 1 : " > print(arr1) [,1] [,2] [,3] [1,] "Row" "No." "1" > #creating array2 > arr2 = cbind(rep("Row",1), rep("No.",1), rep("2",1)) > print("Array 2 : ") [1] "Array 2 : " > print(arr2) [,1] [,2] [,3] [1,] "Row" "No." "2" > #creating array3 > arr3 = cbind(rep("Row",1), rep("No.",1), rep("3",1)) > print("Array 3 : ") [1] "Array 3 : " > print(arr3) [,1] [,2] [,3] [1,] "Row" "No." "3" > #combing arrays together > comb_arr = matrix(t(cbind(arr1,arr2,arr3)),ncol=3, byrow=T) > print("Combined array is : ") [1] "Combined array is : " > #printing the combined matrix > print(comb_arr) [,1] [,2] [,3] [1,] "Row" "No." "1" [2,] "Row" "No." "2" [3,] "Row" "No." "3"
Publicación traducida automáticamente
Artículo escrito por codersgram9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA