我有一个ggplot线条和条形图太窄而无法看到,因为传说占据了两列。如何增加整个图表的宽度?我的谷歌搜索不会产生任何结果。我有:
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")
答案 0 :(得分:1)
pdf("myplot.pdf", height=6, width=12)
print(line_plot)
dev.off()
警告:png()设备的高度和宽度参数使用不同的单位。交互式图形设备的名称因操作系统而异。
?Devices
答案 1 :(得分:0)
如果没有样本数据,很难回答这个问题,但您可以使用
将图例放在绘图区域内line_plot + theme(legend.justification=c(1,0), legend.position=c(1,0))
这将图例定位在绘图区域的右下方。您还可以使用例如:
将图例放在图表的顶部或底部line_plot + theme(legend.position="bottom")
在杰出的参考文献Cookbook for R中对此进行了全面的讨论。