2016-05-09 10 views
1

私は基本的なヒートマップを作成しました。ここで、列は時間点に対応し、行はそれぞれ個々のものを表します。私のデータセットではID変数があり、ヒートマップのどの行がどの個体に対応しているかを明確に見ることができるように行の注釈に表示したいと思います。下に添付されている画像を見てください。Rの "ComplexHeatmap"パッケージを使用して行アノテーションにID変数を追加する方法は?

enter image description here

は、私は単純に個々のIDのような系統樹とヒートマップの間で、左側に表示するでしょう。私のCSVが

mymatrix<-as.matrix(mydata[ ,c(2:9)]

をファイルと行のみまた

Heatmap(mymatrix,cluster_columns = FALSE)

にクラスタ化することを強制しながら、ヒートマップ機能を実行するとこれまでのところ、私は行列を作成している

、私はでしょうヒートマップの右側に個人の収入を表すが、クラスタリングには影響しない別々の列を作成するようにします。暗い色は、収入が大きく、明るい色のものを表し、収益は弱い。

ありがとうございました!

+0

チェック 'heatmap.3'パッケージ:

revenue_col = c("large" = "black", "weak" = "grey") library(ComplexHeatmap) ht_list = rowAnnotation(id = row_anno_text(id, just = "right"), width = max_text_width(id)) + Heatmap(mymatrix, name = "mymatrix", cluster_columns = FALSE) + Heatmap(revenue, col = revenue_col, width = unit(5, "mm") ht_list 

が最も左側の樹形図を配置するには次のようにあなたがヒートマップを作ることができますhttps://cran.r-project.org /web/packages/heatmap3/vignettes/vignette.pdf – Jimbou

答えて

0

「id」はidと「収益」はrevenueとエンコードされているものとします。どちらもベクトルです。

draw(ht_list, row_dend_side = "left") 
関連する問題