En este artículo, transpondremos una array sin usar la función t() en el lenguaje de programación R.
La transposición de una array es una operación en la que convertimos las filas de la array en columnas y las columnas de la array en filas. La ecuación general para realizar la transpuesta de una array es la siguiente.
Aij = Aji donde i no es igual a j
Ejemplo :
Matrix ---> [1, 2, 3 4, 5, 6 7, 8, 9] Transpose of Matrix ---> [1,4,7 2,5,8 3,6,9]
Ejemplo:
Cree una array de 3*3 y transpóngala.
R
# create matrix with 3 rows and 3 columns Matrix = matrix(1:9, nrow = 3) # print the matrix print(Matrix) # create another matrix M2 = Matrix # Loops for Matrix Transpose for (i in 1:nrow(M2)) { # iterate over each row for (j in 1:ncol(M2)) { # iterate over each column # assign the correspondent elements # from row to column and column to row. M2[i, j] <- Matrix[j, i] } } # print the transposed matrix print(M2)
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