如何將一條水平線新增到 R 中 ggplot2 建立的圖表?


建立圖表時,圖表會顯示用於建立圖表的函式傳遞的值,但出於透過圖表提供一些資訊的目的,我們可能希望顯示一些其他值,而這些資訊可以是一條作為水平線的閾值,我們也可以稱之為臨界值。這可以透過使用 ggplot2 包的 geom_hline 函式來實現。

示例

考慮以下資料框 -

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

輸出

      x       y
1 0.27810573 2.6545571
2 1.39185082 3.4845292
3 -0.19068920 1.7043852
4 1.00791317 1.4324814
5 -1.74964913 1.7996093
6 -0.13123079 2.5004350
7 0.15729145 2.6425085
8 0.42815918 -0.2970325
9 -0.84252471 0.2579510
10 0.25413824 3.0670546
11 -0.05608811 1.6974104
12 -0.85671276 0.8638574
13 -1.17183043 2.5650640
14 2.67224782 0.4832468
15 -0.01763065 3.3835275
16 1.26122484 1.1755709
17 1.91652453 1.6351443
18 0.82211772 0.9123337
19 -0.19153555 0.1831160
20 0.31878745 3.1280550

在 x 和 y 之間建立一個散點圖 -

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

輸出

在上面的圖表中新增一條水平線 -

> ggplot(df,aes(x,y))+geom_point()+geom_hline(yintercept=0.5)

輸出

更新於: 2020 年 9 月 4 日

225 次瀏覽

開啟您的職業

完成課程獲得認證

立刻開始
廣告
© . All rights reserved.