2017-01-17 3 views
-1

ComplexHeatmapパッケージでヒートマップの周りに境界線を描く方法が見つかりません。私は添付の画像に質問を示しました。誰も私にそう助けることができますか?前もって感謝します!ComplexHeatmapパッケージのカラーボーダーの作成方法

例コード:境界と

library(ComplexHeatmap) 
library(circlize) 

set.seed(123) 
mat = matrix(rnorm(80, 2), 8, 10) 
mat = rbind(mat, matrix(rnorm(40, -2), 4, 10)) 
rownames(mat) = paste0("R", 1:12) 
colnames(mat) = paste0("C", 1:10) 
#plot 
Heatmap(mat, cluster_rows = F, cluster_columns = F, show_heatmap_legend = FALSE) 

例写真。 enter image description here

答えて

2

私は著者からの返信メールを受け取りました。

mat = matrix(rnorm(100), 10) 

Heatmap(mat, name = "foo") 

decorate_heatmap_body("foo", { 

    grid.rect(gp = gpar(fill = "transparent", col = "black", lwd = 2)) 

}) 

decorate_heatmap_body()では、最初の引数はあなたがHeatmap()で定義する必要がヒートマップ

の「名前」です。

関連する問題