R语言的ggplot2如何设置x轴和y轴的范围和刻度
kaiming0000 2024-08-14 17:35:03 阅读 81
今天突然发现用R语言的ggplot2给x轴和y轴设置刻度,建议用seq()函数。
seq(最小值,最大值,间距);这样做的好处就是对于有规律的刻度,不用自己写那么多数
比如我想设置范围30~90,刻度是5
#方法1:
c(30,35,40,45,50,55,60,70,75,80,85,90)
#方法2
seq(30,90,5)
方法1是不是太麻烦了呢,反观方法2就比较简介
下面具体介绍一下
#下面是原图,都是默认的范围和刻度:
#下面代码设置x轴刻度和标签
#x轴范围
scale_x_continuous(limits = c(30, 90),
#x轴刻度 seq(30,90,5)函数, 分别是最小值30,最大值90,间距5
breaks = seq(30,90,5))
#下面代码设置y轴刻度和标签
#y轴范围
scale_y_continuous(limits = c(0, 2),
#y轴刻度,seq(0,2,0.2)函数,分别是最小值0,最大值2,间距0.2
breaks = seq(0,2,0.2))
可以观察图1和下面两幅图的区别,看看刻度如何变化的。
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。