r-如何在ggplot中将整个图表设置得更宽

  • 本文关键字:设置 ggplot r ggplot2
  • 更新时间 :
  • 英文 :


我有一个折线图和条形图,因为图例占据了两列,所以太窄了,看不见。如何增加整个图表的宽度?我的谷歌搜索没有任何结果。我有:

line_plot <- ggplot(data=compat,aes(x=year,y=savings,color=factor(banks))) + 
  stat_summary(fun.y=mean, geom="line",width=10) + 
  guides(col=guide_legend(ncol=2,title ="banks",)) + 
  ggtitle(class[i]) + 
  ylab("savings total") + 
  xlab("Year")
pdf("myplot.pdf", height=6, width=12)
   print(line_plot)
dev.off()

警告:png()设备的高度和宽度参数使用不同的单位。交互式图形设备的名称因操作系统而异。

 ?Devices

如果没有样本数据,很难回答这个问题,但您可以使用将图例放在绘图区域内

line_plot + theme(legend.justification=c(1,0), legend.position=c(1,0))

这将图例放置在绘图区域内的右下角。您也可以将图例放在绘图的顶部或底部,例如:

line_plot + theme(legend.position="bottom")

R.的优秀参考食谱中对此进行了完整的讨论

最新更新