R – Transpose Matrix
To find transpose matrix of a given matrix in R, call t() function [t for transpose], and pass given matrix as argument to it. The function returns the transpose of the supplied matrix.
In this tutorial, we will learn how to transpose a Matrix using t() function, with the help of examples.
Syntax
The syntax of t() function is
t(x)
where
Argument | Description |
---|---|
x | A Matrix. |
Return Value
t() function returns a matrix.
Examples
In the following program, we will create a matrix A
and find Transpose Matrix of A
using t() function.
example.R
data <- c(1, 2, 7, 2, 8, 4, 3, 0, 9) A <- matrix(data, nrow = 3, ncol = 3) A_T <- t(A) print("Matrix A") print(A) print("Transpose of A") print(A_T)
Output
[1] "Matrix A" [,1] [,2] [,3] [1,] 1 2 3 [2,] 2 8 0 [3,] 7 4 9 [1] "Transpose of A" [,1] [,2] [,3] [1,] 1 2 7 [2,] 2 8 4 [3,] 3 0 9
Now, let us take a matrix of different dimensions and find its transpose.
example.R
data <- c(1, 2, 7, 9, 8, 4, 3, 0) A <- matrix(data, nrow = 2, ncol = 4) A_T <- t(A) print("Matrix A") print(A) print("Transpose of A") print(A_T)
Output
[1] "Matrix A" [,1] [,2] [,3] [,4] [1,] 1 7 8 3 [2,] 2 9 4 0 [1] "Transpose of A" [,1] [,2] [1,] 1 2 [2,] 7 9 [3,] 8 4 [4,] 3 0
We know that transpose of a transpose results in the original matrix. Let us verify that programmatically using t() function.
example.R
data <- c(1, 2, 7, 9, 8, 4, 3, 0) A <- matrix(data, nrow = 2, ncol = 4) A_T_T <- t(t(A)) print("Matrix A") print(A) print("Transpose of (Transpose of A)") print(A_T_T)
Output
[1] "Matrix A" [,1] [,2] [,3] [,4] [1,] 1 7 8 3 [2,] 2 9 4 0 [1] "Transpose of (Transpose of A)" [,1] [,2] [,3] [,4] [1,] 1 7 8 3 [2,] 2 9 4 0
Conclusion
In this R Tutorial, we learned how to Transpose a Matrix in R using t() function, with the help of examples.