小编Jac*_*nry的帖子

当any(is.na(counts)) = FALSE时,DESeq2“不允许NA值”错误

我有一个计数矩阵,其中包含 NA 值。

\n

我使用将它们设置为 0

\n
counts[is.na(counts)] <- 0\n
Run Code Online (Sandbox Code Playgroud)\n

然后成功将它们设置为 0,我可以看到这一点。

\n

但是当我尝试使用时

\n
DESeqDataSetFromMatrix(counts, colData = data.frame(colnames(counts)), design = ~1)\n
Run Code Online (Sandbox Code Playgroud)\n

我收到错误

\n
Error in validObject(.Object) : invalid class \xe2\x80\x9cDESeqDataSet\xe2\x80\x9d object: NA values are not allowed in the count matrix\n
Run Code Online (Sandbox Code Playgroud)\n

这看起来很清楚,但我不明白,因为我将所有 NA 值设置为 0,现在如果我这样做

\n
any(is.na(counts))\n
Run Code Online (Sandbox Code Playgroud)\n

我得到了假。

\n

非常感谢任何帮助,谢谢!

\n

r bioinformatics dataframe

3
推荐指数
1
解决办法
5200
查看次数

标签 统计

bioinformatics ×1

dataframe ×1

r ×1