如何更改使用 ggplot2 在 R 中创建的图表中的 Y 轴网格线?
通常,使用 ggplot2 软件包创建的绘图上的网格线相互之间距离很远,但有时如果网格线相互之间距离较近,则绘图看起来会更好,因此,我们可能希望这样做。如果 Y 轴绘制的是连续变量,可以通过使用 scale_y_continuous 设置 minor_breaks 和 breaks 来实现此目的。
例子
思考一下下面的数据帧 -
> x<-sample(1:100,20) > y<-sample(1:50,20) > df<-data.frame(x,y) > df
输出
x y 1 14 16 2 36 1 3 78 18 4 61 6 5 19 11 6 2 40 7 93 23 8 10 13 9 3 21 10 55 31 11 75 28 12 51 33 13 13 12 14 80 37 15 98 49 16 66 39 17 79 10 18 52 38 19 74 47 20 12 9
加载 ggplot2 软件包并在 x 和 y 之间创建一个散点图 -
> library(ggplot2) > ggplot(df,aes(x,y))+geom_point()
输出

更改绘图中的网格线 -
> ggplot(df,aes(x,y))+geom_point()+scale_y_continuous(minor_breaks=seq(0,50,2),breaks =seq(0,50,2))
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP