2016-04-26 67 views
1

我想在热图使用游:打破了热图

col_breaks = c(seq(-4,-1.99999,length=100), 
       seq(-2,1.999999,length=100), 
       seq(2,4,length=100)); 
png("../graphs/mRNA_levels.png", 
    width = 5*300, 
    height = 5*300, 
    res = 300, 
    pointsize = 8 
); 
heatmap.2(x = t(scale(t(exp.data.breast))), 
      main = "chemokine levels in tumour samples", 
      trace = "none", 
      margins = c(5,5), 
      col = my_palette, 
      breaks=col_breaks          
    ); 

我得到这个错误。

错误image.default(1:NC,1:NR,X,XLIM = 0.5 + C(0,NC),ylim = 0.5 +: 必须有一个比色破

任何人可以解释这个问题是一个简单的方法是什么

回答

0

有您设置colorRampPalette正确检查和实例中使用三种不同的颜色,如:??

my_palette<- colorRampPalette(c("white","lightskyblue","navyblue")) 

如果这不起作用,则尝试删除seq参数中的长度,以查看它是否适用于defult。