2009-04-10 51 views
13

R有沒有什麼辦法可以製作沒有標題的地塊,哪些地方使用標題本來會佔用的空間?R中沒有標題/標籤的地塊

plot()mainsubxlab,並且ylab都默認爲NULL,但這只是留下空白,他們本來,同上,對它們設置爲「」。如果不包括它們意味着整個劇情空間被利用,而不是在邊緣留下額外的空白空間,那將是很好的。這對於將文件打印到諸如pdf(),png()等文件設備尤爲重要。

回答

16

請參閱tip 7關於調整邊距。

摘錄:

要刪除,請使用參數(MAR = ...)的標籤保留的空間。例如

png(file="notitle.png",width=400, height=350) 
par(mar=c(5,3,2,2)+0.1) 
hist(rnorm(100),ylab=NULL,main=NULL) 
dev.off() 
9

如果你願意接受一個備用繪圖軟件包,當你設置xlab/ylabNULL(並且沒有情節標題/ main默認)ggplot2自動執行此操作。對於簡單的情節,只需require(ggplot2)並用qplot代替plot

真的,ggplot2是我多年來積攢的最有趣的東西,我忍不住有機會向我遇見的每個人傳福音。 :-)

+4

+1爲繪圖興奮 – ojblass 2009-04-10 03:45:44

+0

同意! @ojblass – ejg 2015-10-15 04:48:25

1

我通常使用

par(mar=c(1,1,1,1)) 

當我把邊境到最低限度。

2

格子,它只是一個在xlab,ylab和主要參數設置爲NULL的事情:

library(lattice) 
bwplot(rnorm(100),xlab=NULL,ylab=NULL,main=NULL) 
1
plot(anything, main=NULL) 

仍然有效。