ヒートマップヒートマップに追加の列を作成する方法

サンタム

私はヒートマップを使用して、同じリッカート尺度(ECOGパフォーマンスステータス)を使用して評価された一連の質問に対する複数の評価者からの応答のクラスター化されたヒートマップを取得しています。ヒートマップはうまくいきます(ただし、このような順序データで階層的クラスタリングを使用するのは最善ではない場合があります)。年齢などの追加の変数に関する情報を色分けしたヒートマップに追加の列を表示したいと思います。パッケージを使用して生成したヒートマップの例が添付されています。青の列には患者の性別に関する情報がありますが、同じものは色分けされていません。同じことができるか知りたいのですが。また、順序データに使用される正しいクラスタリング手法に関する入力を歓迎します。
元のヒートマップリンク ヒートマップ

使用されるコードは次のとおりです。

library(heatmaply)
data4 <- structure(list(UID = c("D1", "D3", "D4", "D5", "D6", "D7", "D8", 
"D9", "D10", "D11", "D12", "D13", "D14", "D15", "D16"), R101 = c(2, 
1, 1, 1, 2, 1, 2, 1, 0, 2, 0, 1, 1, 1, 1), R102 = c(3, 2, 0, 
2, 3, 1, 2, 2, 0, 2, 3, 2, 2, 2, 2), R103 = c(2, 2, 2, 3, 3, 
0, 2, 3, 0, 1, 0, 4, 2, 2, 3), R104 = c(1, 0, 1, 1, 1, 1, 1, 
3, 0, 2, 1, 0, 0, 1, 2), R105 = c(1, 3, 2, 1, 1, 2, 1, 1, 0, 
3, 1, 0, 2, 1, 2), R106 = c(3, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 
4, 3, 4, 4), R107 = c(1, 3, 3, 1, 2, 3, 2, 3, 3, 3, 3, 3, 1, 
3, 3), R108 = c(0, 4, 2, 2, 1, 3, 3, 2, 3, 3, 4, 3, 3, 3, 3), 
    R109 = c(0, 2, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1), R110 = c(1, 
    1, 0, 1, 1, 1, 2, 1, 0, 1, 0, 1, 0, 1, 1), R111 = c(3, 2, 
    2, 3, 3, 2, 2, 3, 1, 3, 4, 2, 2, 3, 2), R112 = c(1, 2, 2, 
    1, 1, 1, 1, 3, 1, 2, 2, 2, 1, 1, 1), Gender = structure(c(2L, 
    1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = c("male", 
    "female"), class = "factor")), .Names = c("UID", "R101", 
"R102", "R103", "R104", "R105", "R106", "R107", "R108", "R109", 
"R110", "R111", "R112", "Gender"), row.names = c(NA, -15L), class = c("tbl_df", 
"tbl", "data.frame"))

p <-heatmaply(data4[1:13],fontsize_row = 8,fontsize_col = 6,Rowv =F,grid_gap = 0.5,colors = viridis(n = 256, alpha = 1, begin = 1,end = 0, option = "viridis"),branches_lwd = 0.2,row_side_colors =as.factor( data4$Gender))
p
アラン・オカラガン

このコードは、両方の要素に対して色分けされた注釈を生成します。ただし、十分なレベルがある場合、配色はデフォルトでレインボースキームになり、区別が難しい場合があります。あなたは、ヒートマップのサブセットしようとする、または別の設定を試してみる必要があるかもしれませんrow_side_paletteでしheatmaply

また、行名とホバーテキストの両方で正しく名前が付けられるように、ベクトルではなくrow_side_colorsとしてを渡すこともdata.frameできます。

以下のコードを参照してください。これには、いくつかの小さな調整が含まれています。

heatmaply(
  data4[, setdiff(colnames(data4), c("Gender", "UID"))],
  plot_method = "plotly",
  fontsize_row = 8,
  fontsize_col = 6,
  Rowv = FALSE,
  grid_gap = 0.5,
  colors = viridis(n = 256, alpha = 1, begin = 1,end = 0, option = "viridis"),
  branches_lwd = 0.2,
  row_side_colors = data4[, c("Gender", "UID")])

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Seabornヒートマップの横に列を追加する方法

分類Dev

ヒートマップに値を追加する方法

分類Dev

ヒートマッププロットに凡例を追加する

分類Dev

Rのメインヒートマップの横に単一列ヒートマップを追加する方法

分類Dev

カレンダーのヒートマップに凡例を追加する方法

分類Dev

r-図のようにヒートマップを作成する方法

分類Dev

ヒートマップを空間マップにプロットする方法

分類Dev

ヒートマップのようなプロットに期待される色の列を追加する(seaborn)

分類Dev

区分化されたヒートマップを作成する方法

分類Dev

具体的な値でヒートマップを作成する方法

分類Dev

anglejsでヒートマップを作成する方法

分類Dev

相関ヒートマップに数値を追加する

分類Dev

Rの地理的位置のヒートマップを作成する

分類Dev

ヒートマップをヒストグラムに接続する方法は?

分類Dev

NYCのヒートマップを作成する

分類Dev

あるヒートマップを別のヒートマップの上に積み重ねる方法

分類Dev

Bokehを使用してヒートマップを適切に作成する方法

分類Dev

ヒートマップをquantmod :: chart_Seriesに追加する方法は?

分類Dev

ヒートマップセルに注釈を追加する方法は?

分類Dev

Fusionchartsヒートマップに列と行を追加せずに列ラベルを配置する方法

分類Dev

ヒートマップから列を非表示にする

分類Dev

ヒートマップの回線品質を改善する方法

分類Dev

Rのggplotヒートマップに周辺合計を追加する

分類Dev

複数のカラーマップでヒートマップを作成する方法は?

分類Dev

単語のリストに2文字のコンボのヒートマップを作成する方法

分類Dev

画像の上にヒートマップを抽出する

分類Dev

更新のためにヒートマップを削除する

分類Dev

海のヒートマップに日付を表示する

分類Dev

ヒートマップの下部にキー値と凡例を配置する方法

Related 関連記事

  1. 1

    Seabornヒートマップの横に列を追加する方法

  2. 2

    ヒートマップに値を追加する方法

  3. 3

    ヒートマッププロットに凡例を追加する

  4. 4

    Rのメインヒートマップの横に単一列ヒートマップを追加する方法

  5. 5

    カレンダーのヒートマップに凡例を追加する方法

  6. 6

    r-図のようにヒートマップを作成する方法

  7. 7

    ヒートマップを空間マップにプロットする方法

  8. 8

    ヒートマップのようなプロットに期待される色の列を追加する(seaborn)

  9. 9

    区分化されたヒートマップを作成する方法

  10. 10

    具体的な値でヒートマップを作成する方法

  11. 11

    anglejsでヒートマップを作成する方法

  12. 12

    相関ヒートマップに数値を追加する

  13. 13

    Rの地理的位置のヒートマップを作成する

  14. 14

    ヒートマップをヒストグラムに接続する方法は?

  15. 15

    NYCのヒートマップを作成する

  16. 16

    あるヒートマップを別のヒートマップの上に積み重ねる方法

  17. 17

    Bokehを使用してヒートマップを適切に作成する方法

  18. 18

    ヒートマップをquantmod :: chart_Seriesに追加する方法は?

  19. 19

    ヒートマップセルに注釈を追加する方法は?

  20. 20

    Fusionchartsヒートマップに列と行を追加せずに列ラベルを配置する方法

  21. 21

    ヒートマップから列を非表示にする

  22. 22

    ヒートマップの回線品質を改善する方法

  23. 23

    Rのggplotヒートマップに周辺合計を追加する

  24. 24

    複数のカラーマップでヒートマップを作成する方法は?

  25. 25

    単語のリストに2文字のコンボのヒートマップを作成する方法

  26. 26

    画像の上にヒートマップを抽出する

  27. 27

    更新のためにヒートマップを削除する

  28. 28

    海のヒートマップに日付を表示する

  29. 29

    ヒートマップの下部にキー値と凡例を配置する方法

ホットタグ

アーカイブ