打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【R绘图】ggplot2---调整绘图区域大小

熟悉R绘图的朋友肯定知道,在普通绘图中,图片的大小可以直接在png()和pdf()中指定,而绘图区大小则可以用par()中的mar或mai来指定。

但是在ggplot2中,图片大小依然可以在png和pdf中设定,但是边界大小,par函数似乎就不奏效了。至今天探索,才发现原来这个参数隐藏在theme中,其名为plot.margin。

1)原图

pdf('test_0.pdf',width=4,height=4)

qplot(uempmed,unemploy,data=economics,geom='path')

dev.off()

图片如下:

2)第一次调整边界参数plot.margin

qplot(uempmed,unemploy,data=economics,geom='path')+ theme(plot.margin=unit(rep(1,4),'lines'))

3)第二次调整边界参数plot.margin

qplot(uempmed,unemploy,data=economics,geom='path')+theme(plot.margin=unit(rep(3,4),'lines'))

比较上述3幅图片,可明显发现,随着边界参数值增大,绘图区与边界的距离不断增大,从而在图片上留出更多空白区域。

此外,plot.margin是否跟par(mar=...)一样遵循下、左、上、右的控制顺序呢?各位可以敲下代码,稍稍一试。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
周末荐读 | 优雅的数据分析图
ggplot2作图详解1:入门函数qplot
R语言中qplot()的用法
《ggplot2数据分析与图形艺术》学习笔记
高大上的绘图系统ggplot2
ggplot2新功能,可以随处涂鸭了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服