2013-05-17 40 views
0

次要情節之間的空間,我有一個插曲如下大小和GGPLOT2

mydata <- data.frame(side1=rep(LETTERS[1:3],3,each=9),side2=rep(LETTERS[1:3],9,each=3),widget=rep(c("X","Y","Z"),9*3),size=rep(1/3,9*3),strength=runif(27,-1,1)) 

ggplot(mydata, aes(x="",y = size, fill = strength, width = widget)) + 
geom_bar(width = 1) + 
facet_grid(side1 ~ side2) + 
scale_x_discrete("",breaks=NULL) + 
coord_polar("y") + scale_fill_gradient2() + 
scale_y_continuous("",breaks=NULL)+ 
theme(panel.grid=element_blank(),panel.border=element_blank()) 

我想減少其大小各副區之間的空間,以及。因爲我在製作100x100的副劇場後。所以彼此接近並且尺寸也非常重要。

回答

3

爲了減少空間之間的次要情節theme()使用panel.margin=,例如

​​

要設置unit()你應該使用庫grid

每個子圖的大小將取決於整個圖的大小。您可以使用ggsave()函數來設置整個繪圖的大小,以便以某些格式(pdf,jpg)保存繪圖並設置整個繪圖的width=height=

+0

找不到功能「單元」! – user702846

+0

@ user702846更新了我的答案 –