如何在 R 中在寬度更大的 ggplot2 圖形中建立水平線?


要在 R 的 ggplot2 圖形中建立寬度更大的水平線,我們可以按照以下步驟進行操作

  • 首先,建立一個數據框。
  • 然後,使用 ggplot2 建立一個繪圖。
  • 之後,使用 geom_hline 函式建立一個相同的繪圖,並使用 yintercept 來定義水平線,使用 size 引數來定義寬度

建立資料框

讓我們建立一個如下所示的資料框 −

 實踐演示

> x<-sample(1:50,20)
> y<-sample(1:100,20)
> df<-data.frame(x,y)
> df

執行上述指令碼後,會生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同) −

    x y
1   1 43
2  21 17
3  36 9
4  43 40
5   8 19
6  34 75
7  23 29
8  44 84
9  33 8
10 24 87
11 45 20
12 17 86
13 9 60
14 50 35
15 46 3
16 49 14
17 47 18
18 19 1
19 25 16
20 32 5

使用 ggplot2 建立繪圖

讓我們在 x 和 y 之間建立一個散點圖 −

> x<-sample(1:50,20)
> y<-sample(1:100,20)
> df<-data.frame(x,y)
> library(ggplot2)
> ggplot(df,aes(x,y))+geom_point()

輸出

建立寬度更大的水平線繪圖

使用 geom_hline 建立上述繪圖中的水平線,yintercept = 60 且 size = 2 −

> x<-sample(1:50,20)
> y<-sample(1:100,20)
> df<-data.frame(x,y)
> library(ggplot2)
> ggplot(df,aes(x,y))+geom_point()+geom_hline(yintercept=60,size=2)

輸出

更新於: 13-Aug-2021

1K+ 瀏覽量

開啟你的職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.