In this article, we will Transpose a Matrix without using t() function in R Programming Language.
Transpose of a matrix is an operation in which we convert the rows of the matrix into columns and columns of the matrix in rows. The general equation for performing the transpose of a matrix is as follows.
Aij = Aji where i is not equal to j
Example:
Matrix ---> [1, 2, 3 4, 5, 6 7, 8, 9] Transpose of Matrix ---> [1,4,7 2,5,8 3,6,9]
Example:
Create 3*3 matrix and transpose.
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)
|
Output: