Я хочу проверить ранг матрицы, есть ли кто-нибудь, кто может порекомендовать пакет/функцию в R для этого?
Ранг матрицы в R
Ответ 1
Вы можете попробовать функцию 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]
Ответ 2
http://cran.r-project.org/web/packages/Matrix/Matrix.pdf, стр. 101
http://cran.r-project.org/web/packages/matrixcalc/matrixcalc.pdf, стр. 12
Ответ 3
rankMatrix() в пакете Matrix - rankMatrix()
Ответ 4
Вы можете использовать библиотеку pracma: Practical Numeric Math (предоставляет большое количество функций из численного анализа и линейной алгебры, численной оптимизации, дифференциальных уравнений, временных рядов, а также некоторых известных специальных математических функций.).
Установите его с помощью приведенной ниже команды в консоли R: install.packages("pracma", repos = "http://R-Forge.R-project.org") Вы можете использовать библиотеку тогда: библиотека (pracma) Ранг (объект вашей матрицы)