【问题标题】:Handling non.numeric values in matrix处理矩阵中的非数字值
【发布时间】:2012-02-11 03:50:02
【问题描述】:

我有一个大约 39000 行和近 80 列的巨大矩阵。在 R 中,我收到一条错误消息:

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

当我做typeof(matrix) 时,它给了我“双倍”。有什么方法可以找出问题所在、问题所在以及错误的解决方案吗?

【问题讨论】:

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

标签: r matrix numeric


【解决方案1】:

此调用中的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

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

【讨论】:

    猜你喜欢
    • 2016-06-10
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 2014-05-11
    • 2023-03-03
    相关资源
    最近更新 更多