如何在 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")
輸出
如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出:

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP