R语言-ggplot原点设置

本文介绍了如何使用ggplot2包调整坐标轴的起始点,确保X轴和Y轴的交点为原点,通过scale_y_continuous和scale_x_continuous函数实现坐标轴的精确控制。

ggplot2绘图结果往往X轴和Y轴的截距交点往往不是原点:譬如下图y轴就不是起始于0

attachments-2018-09-SIlQg6r35ba4ae7fd6337.jpg

调整坐标起始位点可以利用scale_y_continuous(expand = c(0, 0))或者scale_x_continuous(expand = c(0, 0))

expand的解释如下

expand

A numeric vector of length two giving multiplicative and additive expansion constants. These constants ensure that the data is placed some distance away from the axes. The defaults are c(0.05, 0) for continuous variables, and c(0, 0.6)for discrete variables.

 

连续性和离散型都涉及,默认值不同,离散型scale_y_discrete 或者scale_x_discrete,这里针对连续性进行介绍:

 

参考画图数据和代码   http://www.omicsclass.com/article/92

修改y轴连续性坐标起点:y = p + scale_y_continuous(expand=c(0,0))

如果针对x离散型的调整呢?尝试调整数,使柱子紧贴Y轴:x = p + scale_x_discrete(expand=c(0,0))

转载于:https://www.cnblogs.com/xiaofeiIDO/p/10858410.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值