Heatmap.2使用多个渐变和颜色

时间:2015-07-16 12:14:42

标签: r colors gradient heatmap

我有一个我希望用heatmap表示的数据列表。 这些是我的参数

  • < -1 =纯色
  • 0-2 =渐变色
  • 2-5 =渐变色
  • 5-10 =渐变色
  • 10-20 =渐变色
  • 20+ =纯色

它给我的错误在

之下
  

image.default错误(1:nc,1:nr,x,xlim = 0.5 + c(0,nc),ylim = 0.5 +:     必须有一个比颜色更多的突破

这是我的col_breaks和cols代码

    col_breaks<-unique(c(-1,seq(0,2,by=20),seq(2.0001,5,by=20),seq(5.0001,10,by=20),
    seq(10.0001, 20,by=20),20.001))
    mycols<-c("blue",colorRampPalette(colors = c("green","yellow"))(length(col_breaks)),
    colorRampPalette(colors = c("orange","red"))(length(col_breaks)),
    colorRampPalette(colors = c("purple","pink"))(length(col_breaks)),
    colorRampPalette(colors = c("brown","black"))(length(col_breaks)),
    "purple")

这是我写的以获取我的热图,但它给了我这个错误。

    heatmap.2(mat_data,col=mycols,breaks=col_breaks)

谢谢。

0 个答案:

没有答案