R热图稀疏且多样化的矩阵

Rob*_*Rob 1 r colors heatmap

我正在尝试在R中为数据集生成热图,该数据集具有广泛的值范围.数据集主要包含零,其应为白色.大多数剩余值的范围在1到200之间,密度递减.一些值介于201和16000之间.

我想提前为热图创建彩色垃圾箱,例如:0白色1-20绿色21-70黄色71-200橙色201-16000红色

有什么想法吗?

谢谢!

Pie*_*nte 9

该功能heatmap.2gplots内置了休息的定义.

library(gplots)
x <-matrix(c(seq(0,90,10),runif(90,0,16000)),10)
my.breaks <-c(0,1,20,70,200,16000)
my.col=c("white","green","yellow","orange","red")
heatmap.2(x, col = my.col, breaks=my.breaks)
Run Code Online (Sandbox Code Playgroud)