user1274212
user1274212

Reputation: 369

Rank of a matrix in R

I want to test the rank of a matrix, is there someone who can recommend a package/function in R for this?

Upvotes: 32

Views: 44797

Answers (3)

Abdul Razzak
Abdul Razzak

Reputation: 11

You can use the Library pracma: Practical Numerical Math (Provides a large number of functions from numerical analysis and linear algebra, numerical optimization, differential equations, time series, plus some well-known special mathematical functions.).

Install it using the below command in the R console: install.packages("pracma", repos="http://R-Forge.R-project.org") You can use the library then : library(pracma) Rank(Your Matrix object)

Upvotes: 0

Qaswed
Qaswed

Reputation: 3889

You can try the function qr ("qr", because it performs a QR decomposition):

#define a matrix for this example
M <- matrix(data = rnorm(12), ncol = 3)

#run the function qr() 
qr(M)$rank

#Alternative: load the Matrix package...
require(Matrix)

#...and run the function rankMatrix()
rankMatrix(M)[1]

Upvotes: 43

Related Questions