pheatmap NA/NaN/Inf聚类错误怎么解决

pheatmap NA/NaN/Inf聚类错误怎么解决

本篇内容主要讲解“pheatmap NA/NaN/Inf聚类错误怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pheatmap NA/NaN/Inf聚类错误怎么解决”吧!

pheatmap 绘图出现报错信息类似:

pheatmap NA/NaN/Inf聚类错误怎么解决

Error in hclust(d, method = method) : 外接函数调用时不能有NA/NaN/Inf(arg11)

出现此类错误多数情况是数据在绘图过程中进行处理后 出现NA/NaN/Inf导致无法进行聚类。

其一是原数据中本身存在NA等情况,其二是原数据存在数据完全无变化,但pheatmap()函数中却选择了scale参数进行处理。例如其中一个基因(row)数值完全无变化,scale处理将产生NaN 之后外调hclust将无法成功

>A=c(1,1,1,1,1,1,1)>scale(A)[,1][1,]NaN[2,]NaN[3,]NaN[4,]NaN[5,]NaN[6,]NaN[7,]NaNattr(,"scaled:center")[1]1attr(,"scaled:scale")[1]0>hclust(scale(A))Errorinif(is.na(n)||n>65536L)stop("sizecannotbeNAnorexceed65536"):missingvaluewhereTRUE/FALSEneeded

到此,相信大家对“pheatmap NA/NaN/Inf聚类错误怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

发布于 2022-03-19 21:10:21
收藏
分享
海报
0 条评论
42
上一篇:HTML怎么使用注释来阻止执行 下一篇:Blast比对软件怎么用
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码