2013-12-16 52 views
3

左側空白有了這個代碼如何刪除heatmap.2輸出

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

注意它對留下了太多的空白。 我該如何刪除它? 原則上我想做整個熱圖的左對齊。

回答

1

在預覽中打開它(這是一個在Mac上從路徑判斷)使用工具/選擇工具/裁剪到所需的配置並複製/ cmd-C。然後從剪貼板/文件/新建:

enter image description here

5

這可以使用layout參數來完成:lheilwid,其控制HIGHT和劇情的寬度。

在你的情況下,嘗試:lwid=c(0.1,4), lhei=c(0.1,4)

請參閱本post關於如何內heatmap.2使用layout參數的詳細信息。