R语言绘制热图

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了R语言绘制热图脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
热图因其丰富的色彩变化和生动饱满的信息表达被广泛应用于各大数据分析场景。
  • 数据准备
library(RColorBrewer)
library(gplots)

使用R自带的数据集mtcars
首先对数据进行归一化、矩阵化并作图

x<-as.matrix(scale(mtcars))
heatmap(x,scale = "none",col=topo.colors(100)) #x:数据矩阵 scale:表示不同方向,可选值:row,columa,none

R语言绘制热图

自定义三个颜色

col<-colorRampPalette(c("red","whITe","blue"))(256)
heatmap(x,scale = "none",col=col)

R语言绘制热图

自定义调色板

library(RColorBrewer)
mycol<-colorRampPalette(brewer.pal(8,"PiYG"))(256)
dim(x)#确定数据集x的维度,绘行列注释图颜色时会用到。
heatmap(x,scale = "none",col=mycol,RowSideColors = rep(c("green3","pink"),each=16),
        ColSideColors = c(rep("pink",5),rep("green3",6)))

参数RowSideColors和ColSideColors用于分别注释行和列颜色等。其他参数参考:?heatmap()

R语言绘制热图

增强热图

library(gplots)
heatmap.2(x,scale = "none",col=bluered(100),trace = "none",density.info = "none")

其他参数参考:?heatmap.2()

R语言绘制热图

脚本宝典总结

以上是脚本宝典为你收集整理的R语言绘制热图全部内容,希望文章能够帮你解决R语言绘制热图所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。