如何在 R 中使用 ggplot2 建立一條顏色不同的寬垂直線?


要使用 ggplot2 建立垂直線,我們可以使用 ggplot2 包的 geom_vline 函式,如果我們想要一條顏色不同的寬垂直線,則會使用 lwd 和 colour 引數。lwd 引數會增加線條的寬度,而 colour 引數顯然會改變顏色。

檢視下面給出的示例以瞭解其工作原理。

示例

以下程式碼片段建立了一個示例資料框:

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
df

建立了以下資料框:

       x            y
1   1.35002649   1.30387113
2   1.03471773  -0.34014609
3   1.18443924  -0.74579071
4  -0.88285300  -0.06256158
5   0.64281609   0.12690947
6  -0.29592691   0.52991361
7  -0.02380484  -1.56435084
8   0.42122270   0.90217653
9   1.80724368  -0.25452147
10  0.37268981   0.03689309
11  1.54166527  -0.84113791
12 -0.62766477   0.93255809
13 -1.32431288  -0.72187512
14 -0.03774817   1.13166647
15  1.41402735  -0.24267547
16  2.16421759  -0.18939033
17  0.53090455  -0.84479543
18  0.57897106   0.32036809
19  0.76414767   0.16915787
20  0.48237580  -2.16234466

要載入 ggplot2 包並在 x 和 y 之間建立點圖,並在 X=0.5 處繪製一條藍色寬垂直線,請將以下程式碼新增到上述程式碼片段中:

library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+geom_vline(xintercept=0.5,lwd=2,colour="blue")

輸出

如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出:

現在,要建立 x 和 y 之間帶有點圖,並在 X=0.5 處繪製一條紅色寬垂直線,請將以下程式碼新增到上述程式碼片段中:

ggplot(df,aes(x,y))+geom_point()+geom_vline(xintercept=0.5,lwd=5,colour="red")

輸出

如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出:

更新於: 2021年11月10日

4K+ 次檢視

開啟您的 職業生涯

完成課程獲得認證

立即開始
廣告

© . All rights reserved.