我试图玩弄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
意味着获得方形单元格而不是矩形。最后,如果有人知道是否有可能让行名和列名出现在热图与树状图的同一侧(即,在树状图的尖端),那就太好了。