【发布时间】:2016-08-08 06:18:52
【问题描述】:
我找不到这个问题的答案,所以我发布解决方案以防其他人有同样的问题。
使用 Bioconductor 的 limma 包,我遇到了以下错误:
> fit <- try(lmFit(matrix, design))
Error in chol2inv(fit$qr$qr, size = fit$qr$rank) :
'x' must be a square numeric matrix
不是一个很有帮助的错误消息,但问题很简单。您的“矩阵”的行名不能有任何重复。检查这个
any(duplicated(rownames(matrix)))
并在必要时重命名行。
【问题讨论】:
-
这是一个很好的建议,但是行名重复检查并不能解决我遇到的非常相似的错误。
-
@DirtStats 如果您需要有关问题的帮助,您应该提供错误消息和可重现的代码 sn-p 以便其他人可以帮助您!
-
谢谢@sssheridan。我用类似的错误解决了我的问题。我只是发布该评论,以便其他人知道上述错误也可能有其他来源。
标签: r bioconductor