使用pheatmap画热图报错

报错内容:

Error in hclust(d, method = method) :
外接函数调用时不能有NA/NaN/Inf(arg10)
此外: Warning messages:
1: In dist(mat, method = distance) : 强制改变过程中产生了NA
2: In dist(mat, method = distance) : 强制改变过程中产生了NA

问题详述:

笔者今天先学习了一下R语言和Rstudio的关系,并了解了RStudio是R语言的集成开发环境,一般的任务之间在RStudio中工作就行。本人用Rstudio导入的xls文件。

// 导入excel数据
> library(readxl)
> heapmap <- read_excel("heapmap.xlsx", sheet = "Sheet3")
//调取pheatmap
> library(pheatmap)
> pheatmap(heapmap)

然后问题就出现了!!!

报错
报错
经过一下午的猜测搜索也没找到合适的答案,我猜测是excel的问题,就把随机生成的数据粘贴到新的文本文件,然后导入;
发现问题解决了。

// A code block
final <- read.delim("E:/Shim/07.root_heatmap/heatmap/final.txt",row.names=1)主要是row.names=1这个参数必须有,不然会出现报错

总结

这个问题是导入数据的问题,需要row.names=1的这个参数。

解决方案

1:尽量不使用excel导入数据,转换成txt文件再导入;
2:使用参数row.names=1的导入参数

使用pheatmap画热图报错相关推荐

  1. pheatmap画热图初试

    首先,设置工作路径: setwd() getwd() 读取基因表达矩阵,例如RSEM输出的matrix文件 data<- read.table("./file", heade ...

  2. 热图ggplot pheatmap ggplot2画热图及个性化修饰

    免疫浸润计算方法是CIBERSORT和ssgsea 画图_YoungLeelight的博客-CSDN博客 ggplot画热图 合并细胞组合细胞 单细胞基因整体表达量 合并多个细胞整体表达量条形热图 合 ...

  3. 20180402-F · US Tuition Costs · pheatmap 绘制热图 · R 语言数据可视化 案例 源码

    所有作品合集传送门: Tidy Tuesday 2018 年合集传送门: 2018 US Tuition Costs Average Tuition and Educational Attainmen ...

  4. r语言legend_R语言画热图时图例(legend)过多超出画图边界

    用R语言的pheatmap 包画热图可以给行或者列添加注释,比如添加个分组信息 示例代码 test = matrix(rnorm(200), 20, 10)test[1:10, seq(1, 10, ...

  5. uniapp热更新报错安装失败[-1201]:WGT/WGTU文件格式错误?

    记录一下折磨了两天的uniapp热更新报错安装失败[-1201]:WGT/WGTU文件格式错误 1.报错原因是因为下载路径/下载文件错了,我的服务器上映射的下载地址访问后打开一个网页(图1),需要进去 ...

  6. spring mvc项目在IDEA下使用jrebel热部署报错!!

    转载:https://segmentfault.com/q/1010000006068898 spring mvc项目在IDEA下使用jrebel热部署报错!! 25-Jul-2016 20:43:4 ...

  7. python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance

    使用python绘制蜡烛图报错:No module named 'matplotlib.finance 部分版本移除了finance模块,需要独立安装 安装命令:pip install git+htt ...

  8. Altium Designer在由原理图导入PCB图报错:Number of nets in differential pair NET-TX+ is 1 instead of 2

    一.问题描述. Altium Designer在由原理图导入PCB图报错:Number of nets in differential pair NET-TX+ is 1 instead of 2.内 ...

  9. cocos creator 热更新报错 ERROR_DOWNLOAD_MANIFEST: not permitted by network security policy

    热更新报错信息:'Fail to download manifest file, hot update skipped.'  not permitted by network security pol ...

最新文章

  1. swift 中showAlertTitle的使用
  2. 单选框_vue实现单选框自定义样式
  3. [一文一命令]tail命令详解
  4. c++ 调用 ffmpeg 编程
  5. Cisco CCNP 笔记(一)
  6. 书评:JavaFX 2.0:示例介绍
  7. linux远程工具_【linux实操3.1】linux远程连接工具Secure的使用
  8. 一个大一新生对于计算机学科的思考
  9. maxvalue mysql自动分区_mysql的partition分区
  10. 书籍折页是什么效果_Word的书籍折页是什么
  11. chrome developer tool 调试技巧2
  12. Unity3D 5.3 新版AssetBundle使用方案及策略
  13. Chrome 私人珍藏-AdBlock插件实现浏览器广告屏蔽,超强力
  14. 中小企业固定资产管理办法哪种好?
  15. 深入理解HashMap
  16. 台式机计算机上的无线开关,台式机无线网络开关在哪
  17. 日本語を勉強するの日記(四)
  18. BIGEMAP下载离线地图并添加到APP
  19. js 点击往div里添加图片(实例)
  20. imagin.vmem取证

热门文章

  1. 菜鸟站长之家分析搜索引擎SEO优化排名工具
  2. JavaScript—出现NaN和undefined的原因
  3. 怎么用计算机网络控制接触器,交流接触器怎么使用_交流接触器安装方法
  4. NTA PEG 异硫氰酸荧光素,NTA PEG FITC,Fluorescein-NTA
  5. XCode教程之 如何在苹果开发者平台添加设备UDID
  6. linux du sort命令,linux命令:du、sort、more、cat、less
  7. SARIMA初步研究
  8. 2021年10月编程语言排行
  9. 两个向量相乘公式是什么
  10. docker安装官网