使用R中的ggplot2 facet_wrap()的多条形图的尺寸

时间:2016-05-12 22:45:24

标签: r pdf ggplot2 geom-bar facet-wrap

我想知道发送一个包含我使用ggplot2 / geom_bar()和facet_wrap()生成的多个条形图的pdf文件。要求每个单个条形图的尺寸必须为2cm * 2cm(W * H)。不幸的是,我没有办法做到这一点,例如,如果我运行命令行的例子(上图),它在A4纸上很大。

我询问是否有一个功能/包/解决方案允许在我未来的文件中定义每个单一条形图的确切大小, 任何帮助将不胜感激

  

pdf(" result.pdf",width = 8.27,height = 11.69)

     

ggplot(mtcars,aes(x = gear,y = mpg,fill = vs))+
  geom_bar(position =" dodge",stat =" identity")+ facet_wrap(~carb,   NcoI位= 2)

     

dev.off()

1 个答案:

答案 0 :(得分:0)

您需要theme()功能。

pdf("result1.pdf" , width = 8.27 , height = 11.69) 

ggplot(mtcars, aes(x=gear, y=mpg, fill=vs)) +
  geom_bar(position="dodge", stat="identity") + facet_wrap(~ carb, ncol=2) +
  theme(panel.margin = unit(c(2, 2, 2, 2), "cm"))

dev.off()