私はいじって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
最後に、ヒート マップのデンドグラムと同じ側 (つまり、デンドグラムの先端) に行名と列名を表示できるかどうかを誰かが知っていれば、それは素晴らしいことです。