在Pheatmap中自定义比例尺颜色

时间:2019-06-14 15:21:29

标签: r

我有一个具有以下特征的data.frame:

   min: -4.76695                        
   max: 13.01822                      
   median: 1.494936               
   mean:  2.272149       
   dim(mydf):  nrows(51),  ncols(24)        

密度(mydf)后

       x                y            
    Min.   :-7.338   Min.   :1.443e-05  
    1st Qu.:-1.606   1st Qu.:1.123e-02  
    Median : 4.126   Median :3.489e-02  
    Mean   : 4.126   Mean   :4.357e-02  
    3rd Qu.: 9.858   3rd Qu.:7.283e-02  
    Max.   :15.590   Max.   :1.131e-01  

我想用pheatmap绘制热图。 我尝试以这种方式设置颜色的间隔,以使比例尺以0为中心,但没有成功:

quantile_breaks <- function(xs, n = 300) {
   breaks <- quantile(xs, probs = seq(0, 1, length.out = n))
  breaks[!duplicated(breaks)]}

breaks <-Quantile_breaks(mydf,n = 11)

有人可以帮我吗? 原始比例如下所示:

enter image description here

0 个答案:

没有答案