2012-01-16 226 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 

所以现在你需要显示你用来产生错误的代码。