How to find Inverse of a Matrix in R - Step by Step Examples
How to find Inverse of a Matrix in R ?
Answer
To find the inverse of a matrix in R, you can use the solve() function. This function takes a matrix as input and returns its inverse, provided the matrix is square and non-singular.
✐ Examples
1 Find Inverse of a 2x2 Matrix
In this example,
- First, we create a 2x2 matrix named
matrix1using thematrix()function with a vector of valuesc(4, 7, 2, 6)and specify the number of rows as 2. - To find the inverse of the matrix, we use the
solve()function onmatrix1and store the result in a variable calledinverseMatrix1. - The
solve()function computes the inverse of the matrix if it exists. - Finally, we use the
print()function to display the inverse matrix stored ininverseMatrix1.
R Program
matrix1 <- matrix(c(4, 7, 2, 6), nrow = 2)
inverseMatrix1 <- solve(matrix1)
print(inverseMatrix1)Output
[,1] [,2] [1,] 0.6 -0.7 [2,] -0.2 0.4
2 Find Inverse of a 3x3 Matrix
In this example,
- We first create a 3x3 matrix named
matrix2using thematrix()function with a vector of valuesc(1, 2, 3, 0, 1, 4, 5, 6, 0)and specify the number of rows as 3. - To find the inverse of the matrix, we use the
solve()function onmatrix2and store the result in a variable calledinverseMatrix2. - The
solve()function computes the inverse of the matrix if it exists. - Finally, we use the
print()function to display the inverse matrix stored ininverseMatrix2.
R Program
matrix2 <- matrix(c(1, 2, 3, 0, 1, 4, 5, 6, 0), nrow = 3)
inverseMatrix2 <- solve(matrix2)
print(inverseMatrix2)Output
[,1] [,2] [,3] [1,] -24 20 -5 [2,] 5 -4 1 [3,] 4 -3 1
3 Find Inverse of a 2x2 Identity Matrix
In this example,
- First, we create a 2x2 identity matrix named
matrix3using thediag()function with a value of 2. - To find the inverse of the matrix, we use the
solve()function onmatrix3and store the result in a variable calledinverseMatrix3. - The
solve()function computes the inverse of the matrix if it exists. - Finally, we use the
print()function to display the inverse matrix stored ininverseMatrix3.
R Program
matrix3 <- diag(2)
inverseMatrix3 <- solve(matrix3)
print(inverseMatrix3)Output
[,1] [,2] [1,] 1 0 [2,] 0 1
Summary
In this tutorial, we learned How to find Inverse of a Matrix in R language with well detailed examples.
More R Matrices Tutorials
- How to Create a Matrix in R ?
- How to Combine Matrices by Columns in R ?
- How to Combine Matrices by Rows in R ?
- How to Create Diagonal Matrices in R ?
- How to Access Matrix Elements using Indexing and Slicing in R ?
- How to get Matrix Size in R ?
- How to get Number of Rows in Matrix in R ?
- How to get Number of Columns in Matrix in R ?
- How to do Matrix Addition in R ?
- How to do Matrix Subtraction in R ?
- How to do Matrix Multiplication in R ?
- How to do Scalar Multiplication on a Matrix in R ?
- How to do Scalar Division on a Matrix in R ?
- How to do Element-Wise Operations in a Matrix in R ?
- How to Assign Row and Column Names in a Matrix in R ?
- How to get Row Names in a Matrix in R ?
- How to get Column Names in a Matrix in R ?
- How to find Transpose of a Matrix in R ?
- How to Extract the Diagonal of a Matrix in R ?
- How to find Determinant of a Matrix in R ?
- How to find Inverse of a Matrix in R ?
- How to find Rank of a Matrix in R ?
- How to Find Eigenvalues and Eigenvectors of a Matrix in R ?
- How to Perform Singular Value Decomposition (SVD) in R ?
- How to Perform QR Decomposition in R ?
- How to Perform Cholesky Decomposition in R ?
- How to Reshape Matrices in R ?
- How to Convert Data Frames to Matrices in R ?
- How to Create Identity Matrix in R ?
- How to Create Zero Matrix in R ?
- How to Create Ones Matrix in R ?
- How to Generate Random Matrices in R ?
- How to Calculate Row and Column Sums in R ?
- How to Calculate Row and Column Means in R ?
- How to Find Row and Column Max/Min in R ?
- How to Perform Element-Wise Comparisons in R ?