r - 如何删除heatmap.2输出中的左侧空白

标签 r plot heatmap

有了这个代码

 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()

它输出下图:
enter image description here

请注意,它的左侧有太多空白。
我怎样才能删除它?
原则上我想对整个热图进行左对齐。

最佳答案

这可以使用 layout 来完成参数:lheilwid ,控制绘图的高度和宽度。

在您的情况下,请尝试:lwid=c(0.1,4), lhei=c(0.1,4)
请引用这个post有关如何使用的更多详细信息 layout heatmap.2内的参数.

关于r - 如何删除heatmap.2输出中的左侧空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604257/

相关文章:

r - 每个变量具有多列的分组频率表

python - 在 R 中运行 python 代码时出错

r - 带双循环的条件和行列

python - 在 Jupyter Notebook 中使用 matplotlib 绘制动态变化的图形

python - 使用 Pandas 数据框中的值注释热图

mapbox - 带 Mapbox 的恒定热图

r - geom_function 与 ggplot 中用户编写的函数

python - 使用 Mayavi/Python 从数据中绘制 3D 等高线图

plot - 如何在 Julia 中绘制 StatsBase.Histogram 对象?

python - 在颜色条周围添加黑框