有了这个代码
library(gplots)
# Read data
dat <- read.table("http://dpaste.com/1501148/plain/",sep="\t",header=T);
rownames(dat) <- dat$Name
dat <- dat[,!names(dat) %in% c("Name")]
#Set colour
hmcols <- rev(redgreen(2750));
pdf("~/Desktop/tmp.pdf")
# Plot the figure, we don't want KEY in the plot and no dendrograms also.
heatmap.2(as.matrix(dat),Colv=FALSE,dendrogram="none",scale="row",col=hmcols,trace="none", margin=c(5,15), lwid=c(1.5,2.0),key=FALSE);
dev.off()
它输出下图:
请注意,它的左侧有太多空白。
我怎样才能删除它?
原则上我想对整个热图进行左对齐。
最佳答案
这可以使用 layout
来完成参数:lhei
和 lwid
,控制绘图的高度和宽度。
在您的情况下,请尝试:lwid=c(0.1,4), lhei=c(0.1,4)
请引用这个post有关如何使用的更多详细信息 layout
heatmap.2
内的参数.
关于r - 如何删除heatmap.2输出中的左侧空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604257/