Добавьте два столбца цвета колонки с тепловой картой. - PullRequest
0 голосов
/ 02 мая 2019
set.seed(42)
m <- matrix(rnorm(16), 4, 4)
xsidecols <- c("#cdcd0d", "#0dcdcd", "#cd0dcd", "grey")
heatmap(m, ColSideColors = xsidecols)

enter image description here

Здесь, как вы можете видеть, у нас есть одна ColSide bar, но что, если мы хотим добавить две полосы?как работает функция ColSideColors = Mycols в heatmap.plus, где Mycols - матрица с двумя столбцами?

Когда я пытаюсь сделать то же самое в heatmap.2, я получаю сообщение:

Error in heatmap.2(as.matrix(combined_ordered_matrix), Rowv = as.dendrogram(a),  : 
  'ColSideColors' must be a character vector of length ncol(x)
...