web-dev-qa-db-ja.com

Rの行列の階数

行列のランクをテストしたいのですが、Rでパッケージ/関数を推奨できる人はいますか?

14
user1274212

関数qr( "qr"を試すことができます。これは、 QR分解 )を実行するためです。

#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]
22
Qaswed

マトリックスパッケージのrankMatrix() rankMatrix()

0
Siddhu

Library pracma:Practical Numerical Mathを使用できます(数値解析と線形代数、数値最適化、微分方程式、時系列、およびいくつかのよく知られた特別な数学関数からの多数の関数を提供します)。

Rコンソールで次のコマンドを使用してインストールします。install.packages( "pracma"、repos = "http://R-Forge.R-project.org")ライブラリを使用してから:library(pracma)Rank( Matrixオブジェクト)

0
Abdul Razzak