如何在 R 的 ggplot2 圖表中建立虛線水平線?
要在 R 的 ggplot2 圖表中建立虛線水平線,我們可以按照以下步驟操作:
- 首先,建立一個數據框。
- 然後,使用 ggplot2 建立一個繪圖。
- 之後,使用 geom_hline 函式建立相同的繪圖,其中水平線由 y 截距定義,其型別由 line type 引數定義。
建立資料框
讓我們建立一個如下所示的資料框:
> x<-rnorm(20) > y<-rnorm(20) > df<-data.frame(x,y) > df
執行後,上述指令碼生成以下輸出(此輸出由於隨機化而在您的系統上會有所不同):
x y 1 -0.2622735 0.050784727 2 -0.9453493 0.005828098 3 -0.5544653 -0.569278949 4 0.4988631 0.978485828 5 0.5389510 -2.328920035 6 0.4434926 1.099015564 7 0.2681379 0.760637085 8 1.5537351 0.172285069 9 0.9497421 -1.823161011 10 0.3323686 -1.394199992 11 0.2146744 0.538098034 12 0.8275667 -0.361978640 13 -0.4820211 0.477345035 14 0.4364038 -0.341711304 15 -0.4499373 0.854135140 16 1.6604468 -1.333167314 17 -0.4244539 0.989662861 18 1.3667020 -0.358490011 19 -1.5132316 2.234713443 20 0.8474354 1.162478362
使用 ggplot2 建立繪圖
讓我們在 x 和 y 之間建立一個散點圖:
> x<-rnorm(20) > y<-rnorm(20) > df<-data.frame(x,y) > library(ggplot2) > ggplot(df,aes(x,y))+geom_point()
輸出

建立帶有虛線水平線的繪圖
使用 geom_hline 在上述繪圖中建立虛線水平線,其中 yintercept = 0.5 且 linetype = 2:
> x<-rnorm(20) > y<-rnorm(20) > df<-data.frame(x,y) > library(ggplot2) > ggplot(df,aes(x,y))+geom_point()+geom_hline(yintercept=0.5,linetype=2)
輸出

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