R 处理矩阵中的非数值

R 处理矩阵中的非数值,r,matrix,numeric,R,Matrix,Numeric,我有一个大约39000行和80列的巨大矩阵。在R中,我得到一个错误,它说: 矩阵中的错误(1,nrow=n,ncol=1):非数字矩阵范围 当我做typeof(matrix)时,它给了我“double”。有没有办法找出问题所在和错误的解决方法?n在这个调用中矩阵(1,nrow=n,ncol=1)不是数字。您可以通过以下方式复制此功能: > matrix(1, nrow = "foo", ncol = 1) Error in matrix(1, nrow = "foo", ncol = 1)

我有一个大约39000行和80列的巨大矩阵。在R中,我得到一个错误,它说:

矩阵中的错误(1,nrow=n,ncol=1):非数字矩阵范围


当我做
typeof(matrix)
时,它给了我“double”。有没有办法找出问题所在和错误的解决方法?

n
在这个调用中
矩阵(1,nrow=n,ncol=1)
不是数字。您可以通过以下方式复制此功能:

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

因此,现在您需要显示用于生成该错误的代码。

n
在此调用中
矩阵(1,nrow=n,ncol=1)
不是数字。您可以通过以下方式复制此功能:

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

因此,现在您需要显示用于生成该错误的代码。

能否发布一段代码,说明如何分配
n
并创建矩阵?看起来
n
可能不是整数。你是说你有疼痛。我们想知道它在哪里造成伤害,以及如何造成伤害。您能否发布一段代码,说明如何分配
n
并创建矩阵?看起来
n
可能不是整数。你是说你有疼痛。我们想知道它在哪里痛,如何痛。