热图上的Highlith细胞

时间:2020-06-18 16:43:41

标签: r plot heatmap

我实际上正在使用heatmap.2

中的R软件包

并且想法是我有一个矩阵:

  COL1 COL2 COL3 COL4
A    1    0    0    1
B    1    0    1    1
C    1    0    1    0
D    0    1    1    0

wich给了我一个热图,例如:

heatmap.2(as.matrix(matrix), trace="none",density.info="none",key = F)

enter image description here

但是现在我想知道从这个矩阵中使用heatmap.2是否可行:

matrix_hilight_coordonates

 COL1 COL2 COL3 COL4
A    A    B    B    B
B    A    A    A    A
C    A    A    A    B
D    B    B    B    B

与尺寸相同:

    如示例A所示的
  • B的亮单元格

OR

  • 像示例B一样孵化一个B所在的单元格

enter image description here

这是一个相关的问题:Highlight Subset Cells From Heatmap By Row/Col Index

问题在于,为了突出显示单元格,它们不来自特定的df。

非常感谢您的时间和帮助

数据

矩阵1

structure(list(COL1 = c(1L, 1L, 1L, 0L), COL2 = structure(c(1L, 
1L, 1L, 2L), .Label = c("0", "1"), class = "factor"), COL3 = c(0L, 
1L, 1L, 1L), COL4 = structure(c(2L, 3L, 1L, 1L), .Label = c("0", 
"1", "1"), class = "factor")), class = "data.frame", row.names = c("A", 
"B", "C", "D"))

matrix_hilight_coordonates

structure(list(COL1 = structure(c(1L, 1L, 1L, 2L), .Label = c("A", 
"B"), class = "factor"), COL2 = structure(c(2L, 1L, 1L, 2L), .Label = c("A", 
"B"), class = "factor"), COL3 = structure(c(2L, 1L, 1L, 2L), .Label = c("A", 
"B"), class = "factor"), COL4 = structure(c(2L, 1L, 2L, 2L), .Label = c("A", 
"B"), class = "factor")), class = "data.frame", row.names = c("A", 
"B", "C", "D"))

0 个答案:

没有答案