pheatmap na/nan/inf聚类错误怎么解决-亚博电竞手机版
开发技术
2022年03月19日 21:10
0
pheatmap na/nan/inf聚类错误怎么解决
本篇内容主要讲解“pheatmap na/nan/inf聚类错误怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pheatmap na/nan/inf聚类错误怎么解决”吧!
pheatmap 绘图出现报错信息类似:
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聚类错误怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注亚博电竞手机版,继续学习!
展开全文