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