如何更改使用 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))

輸出

更新於: 04-09-2020

172 次瀏覽

開啟你的事業

完成課程並獲得認證

開始
廣告
© . All rights reserved.