2
ヒートマップで行と列の間のsepwidthを増やそうとしています。 私はsepwidthを使用しますが、sepwidthを大きくしようとすると、列や行が右に移動しません。ここでsepwidth heatmap.2(gplots)を設定する
は一例であり
library(gplots)
mat = matrix(rnorm(100), ncol=5)
colorside = gray(1:5/5)
bk1 = seq(min(mat),max(mat),length.out=11)
col = redgreen(10)
# And now the heatmap
heatmap.2(mat,
key=FALSE,
trace="none",
ColSideColors=colorside,
cexRow=0.6,
breaks=bk1,
col=col,
sepwidth=c(0.4,0.4),
sepcolor="purple",
colsep=1:ncol(mat),
rowsep=1:nrow(mat))
は、任意の助けてくれてありがとう。
ありがとうございます。私はsepwidthを大きくすると、次の列/行からスペースを取るので、実際には列/行は移動しませんが、次の列または行からこの領域が取られます。 – ThePooh
あなたができることはグラフ内の部品の幅を定義する 'lwid'を使って作業することです。こうすることで、ヒートマップが占める水平スペースの割合を増やすことができます(行デンドログラムとは対照的に)。 – KoenV
ありがとうございます。試してみる – ThePooh