我实际上正在使用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)
但是现在我想知道从这个矩阵中使用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
与尺寸相同:
B
的亮单元格OR
B
所在的单元格这是一个相关的问题: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"))