Я пытаюсь поиграться с pheatmap
и застреваю в самом начале.
Создание примера игрушки:
library(pheatmap)
set.seed(1)
my.mat <- matrix(rnorm(90), nrow = 30, ncol = 30)
rownames(my.mat) <- 1:30
colnames(my.mat) <- 1:30
col.scale = colorRampPalette(c("red", "blue"), space = "rgb")(10)
breaks.size = 11
pheatmap(my.mat, color = col.scale, breaks = breaks.size, border_color = NA, cellwidth = 10, cellheight = 10)
Выдает это сообщение об ошибке:
Error in unit(y, default.units) : 'x' and 'units' must have length > 0
И сюжет, который он производит, не кажется правильным:
Например, я не могу понять, почему верхние правые ячейки белые. Я также думал, что настройка cellwidth = 10
и cellheight = 10
означает получение квадратных ячеек, а не прямоугольных. И, наконец, если кто-нибудь знает, возможно ли, чтобы имена строк и столбцов появлялись на той же стороне тепловой карты, что и дендограммы (то есть на концах дендограммы), это будет здорово.