Cómo transponer una array sin usar la función t() en R

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

Deja una respuesta

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