ggplot2——图形修饰

参考书目:ggplot2:数据分析与图形艺术
**参考文章:**http://blog.sina.com.cn/s/blog_54f07aba0101s3qu.html
在ggplot2中,有两组参数可以帮助你完成大多数的修饰工作——xlab()和ylab()
library(ggplot2)
ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)

1.添加坐标轴标签(图A)
ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)+
xlab(“city driving(mpg)”)+ylab(“highway driving(mpg)”)

2.省略坐标轴标签(图B)
ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)+
xlab(NULL)+ylab(NULL)

3.调整坐标轴的显示区间(图C)
ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)+
xlim(10,30)+ylim(20,35)
#NA设置单侧区间界限
ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)+
ylim(NA,35)

4.调整坐标轴的属性
修改坐标文字的格式
theme(axis.text.x=theme_text(X轴属性),asix.text.y=theme_text(Y轴属性))
theme_text()是存储文字属性的函数,其内置属性如下:
family:字体
face:(plain:普通 italic:斜体 bold:粗体 bold.italic:粗体+斜体)
size:字体大小(数字代表字体大小,size=8)
angle:倾斜角度(angle=45,表示字体逆时针倾斜45°,范围是0-360)
color:颜色

ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)+
xlim(10,30)+ylim(20,35)+theme(axis.text.x=element_text(family=“myFont2”,face=“bold”,size=10,angle=45,color=“red”))

5.修改位置
ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)+
xlim(10,30)+ylim(20,35)+theme(axis.text.x=element_text(family=“myFont2”,face=“bold”,size=10,angle=45,color=“red”, vjust = 0.5, hjust = 0.5))
hjust:调整横向位置
vjust:调整纵向位置
上面都设置数字,一般调整0.5左右,可以是负值。

6.去掉图形背景(图D)
ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)+
xlim(10,30)+ylim(20,35)+theme(panel.grid.major = element_blank(),panel.grid.minor = element_blank())*
在这里插入图片描述
7.最终代码
由于每个图层是覆盖关系,因此需要先去掉背景再进行坐标轴调整。
ggplot(mpg,aes(cty,hwy))+geom_point(alpha=1/3)+
xlim(10,30)+ylim(20,35)+theme_bw()+theme(panel.grid.major = element_blank(),panel.grid.minor = element_blank())+theme(axis.text.x=element_text(family=“myFont2”,face=“bold”,size=10,angle=45,color=“red”, vjust = 0.5, hjust = 0.5))
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值