R语言怎样绘制热图
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,本篇文章为大家展示了R语言怎样绘制热图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。各位小可爱大家好啊,虽然是周末但小编还是马不停蹄的给大家分享知识点。我们平
千家信息网最后更新 2025年01月25日R语言怎样绘制热图各位小可爱大家好啊,虽然是周末但小编还是马不停蹄的给大家分享知识点。我们平时看文献的时候会看到各种好看的热图,瞬间觉得逼格就上来了,官方解释:热图可以简单地聚合大量数据,,并使用一种渐进的色带来优雅地表现出来,可以很直观地展现空间数据的相对大小。其实热图的绘制并不难,你也可以画出好看的热图。准备好了吗,是时候展现真正的技术了。
本篇文章为大家展示了R语言怎样绘制热图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
第一步安装:
install.packages("pheatmap") #安装pheatmap包install.packages("RColorBrewer") #安装RColorBrewer包library(pheatmap) #加载pheatmap包library(RColorBrewer) #加载RColorBrewer包
这里稍微给大家介绍一下RColorBrewer包:RColorBrewer is an R package that allows users to create colourful graphs with pre-made color palettes.为什么要使用它,是因为他艳丽及丰富的配色深深的把小编吸引住了,这么好的东西一定要分享给大家。他有三个配色。大家可以根据情况使用。
第二步读取数据:
首先我们来看一下数据的格式,第一行为样品名称,第一列为基因名称。
fitness <- read.delim("C:/Users/dell/Desktop/fitness.txt", row.names = 1) #读取数据id <- read.delim("C:/Users/dell/Desktop/id.tmp") #读取需要画图的基因fit.sel <- fitness[which(rownames(fitness) %in% id$ID), ] #提取需要画图的数据并保存
第三步查看数据分布:
summary(fit.sel) #查看数据最大值最小值设置scale范围
第四步画图:
bk = unique(c(seq(-5, 0, length=100), seq(0, 2, length=100))) #scale范围col = c(colorRampPalette(rev(brewer.pal(11, "RdYlBu")))(200)) #颜色选取RdYlBupheatmap(fit.sel, color = col, breaks = bk, show_rownames = T, clustering_method = "ward.D2")
最后查看结果:
最后总结一下常用参数的设置:
treeheight_row 设置row方向的聚类树高
treeheight_col 设置col方向的聚类树高
cellheight 表示每个单元格的高度
cellwidth 表示每个单元格的宽度
display_numbers 表示是否将数值显示在热图的格子中(T/F)。
fontsize 表示热图中字体显示的大小
number_color 设置显示内容的颜色
pheatmap(fit.sel, cellheight=9, cellwidth=18, treeheight_row=100, treeheight_col=18, color = col, breaks = bk, show_rownames = T, display_numbers=T, number_color="black", fontsize=6, clustering_method = "ward.D2")
这样运行的结果如下:
上述内容就是R语言怎样绘制热图,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
热图
数据
内容
知识
语言
好看
单元
名称
基因
大小
技能
方向
时候
结果
范围
颜色
最小
简明
优雅
直观
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
最新财经数据库
工信部教育与考试网络安全
以下属于网络安全影响
金碟软件中数据库资料怎么改
吉林高校党建软件开发软件
很多数据库由自己公司研制开发
永宁县政务软件开发好不好
网络安全小故事 简短
数据库驱动中url命名方式
软件开发项目预算怎么制定
英语数据库下载
如何查看sql数据库
订制软件开发人月标准 西安
广州千聘网络技术有限公司
嘉定区新能源网络技术
中国动物科学数据库
c xml数据库表
遥感时空数据库
网络安全电脑桌面
政务数据库建设规范
如何在服务器中快速获得钻石
arm撬动服务器市场
如何设置数据库的安全性
oracle数据库精简版
u8数据库联接失败
搭建视频用什么服务器
数据库充电速度
山东大数据软件开发有用吗
国际维护网络安全的措施
群晖服务器默认管理员