2014-09-19 381 views
0

我在使用rankMatrix(A)試圖找出R中矩陣的等級。 我得到的錯誤:在R中找不到rankMatrix函數

Error: could not find function "rankMatrix" 

其他功能/從Matrix包操作(矩陣轉置t()solve(),矩陣乘法%*%)工作得很好。我不知道該怎麼做這個錯誤。

+2

重新安裝PKG:矩陣。如果您的R版本比2.15.3舊,請在更新之前更新。我不確定何時最後一個版本的rankMatrix被修改,但Changelog向我建議它是在Matrix_1.0-2.tar.gz左右。 – 2014-09-19 03:34:10

+1

這些其他操作是基本R的一部分,而不是來自pkg:Matrix。 – 2014-09-19 12:10:26

回答

0

您應該導入「Matrix」庫以使用rankMatrix。

library(Matrix) 
rankMatrix(A) 

這裏,請參閱文檔: https://stat.ethz.ch/R-manual/R-devel/library/Matrix/html/rankMatrix.html

+0

導入庫得到了這個工作。我很驚訝'轉置'和'解決'沒有明確的導入工作,而'rankMatrix'沒有。我也在一個新的R環境中嘗試過,並發現了相同的行爲。我想知道爲什麼... – AxxE 2014-09-19 04:01:12

+1

?轉置() 錯誤.helpForCall(topicExpr,parent.frame()): 沒有方法的'轉置',並沒有文檔作爲函數 你使用了哪個函數?我無法在Matrix軟件包中找到'轉置'。我簡單地通過使用t(A)來轉置; t來自「基地」圖書館本身 – technOslerphile 2014-09-19 04:02:53