如何將一條水平線新增到 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)
輸出

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