Я на самом деле использую пакет 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
, которая дает мне тепловую карту, например :
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
, как в примере A
OR
- ячейки штриховки, где есть
B
, как в примере B
вот связанный с этим вопрос: Выделить ячейки подмножества из тепловой карты по индексу строк / столбцов
проблема в том, что они не go из определенного c df, чтобы выделить клетки.
Большое спасибо за ваше время и помощь
данные
matrix1
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"))