2012-01-16 211 views
0

我有大約39000行和近80列的巨大矩陣。在RI我得到它說的錯誤:處理矩陣中的非數字值

錯誤在矩陣(1,nrow = N,NcoI位= 1):非數字矩陣程度

當我做typeof(matrix)它給了我「雙」。有什麼方法可以找出問題的出處和解決方法?

+3

你可以發佈一段代碼來顯示你如何賦值你的'n'並創建矩陣嗎?看起來'n'可能不是一個整數。 – 2012-01-16 05:21:34

+0

你說你有痛苦。我們想知道它在哪裏受傷以及它受傷的程度。 – 2012-01-16 08:02:10

回答

4

n在此調用中matrix(1, nrow = n, ncol = 1)不是數字。你可以複製這個:

> matrix(1, nrow = "foo", ncol = 1) 
Error in matrix(1, nrow = "foo", ncol = 1) : non-numeric matrix extent 

所以現在你需要顯示你用來產生錯誤的代碼。