如何在 R 中使用 ggplot2 建立散點圖並新增帶有值的垂直線?


當我們繪製散點圖時,可能有一些關鍵點我們希望顯示,因此我們根據我們的目標建立垂直或水平線。這些垂直或水平線可以透過使用 ggplot2 的 geom_vline 或 geom_hline 函式繪製,但要向其中新增一些值,我們可以使用 geom_text 函式。

示例

考慮以下資料框:

 線上演示

> x<-rnorm(10)
> y<-rnorm(10,0.5)
> df<-data.frame(x,y)
> df

輸出

      x          y
1 1.2474363 -0.15892165
2 1.7511870 -1.18938250
3 -1.3001612 -0.32313571
4 -1.4220049 1.52915756
5 0.4355646 0.18282983
6 0.3128323 0.16467130
7 1.5099580 1.15199751
8 -0.4907705 -1.98635182
9 -1.4249190 -0.73298079
10 -0.2409907 0.06120644

示例

載入 ggplot2 包並在 x 和 y 之間建立散點圖:

> library(ggplot2)
> ggplot(df,aes(x,y))+geom_point()

輸出

示例

在 x 和 y 之間建立散點圖,並顯示一個值的垂直線:

> ggplot(df,aes(x,y))+geom_point()+geom_vline(aes(xintercept=0.5))+
+ geom_text(aes(0,-1.5,label=0.5,hjust=-2))

輸出

更新於: 2020-09-08

413 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告