如何在使用 R 中的 ggplot2 建立的繪圖中為一系列值建立水平線?
為了在圖表中顯示自變數的特定部分,我們可能希望使用水平線。這將使圖表看起來有所不同,並吸引觀看者的注意力。要在圖表中建立水平線,我們可以使用 geom_line 函式,但我們需要以資料框格式傳遞我們要為其建立水平線的值。
考慮以下資料框 -
示例
x<-rpois(10,6) y<-rpois(10,8) df<-data.frame(x,y) df
輸出
x y 1 6 10 2 7 17 3 5 10 4 2 10 5 6 12 6 6 9 7 4 5 8 12 5 9 5 8 10 1 8
載入 ggplot2 包並在 x 和 y 之間建立點圖 -
示例
library(ggplot2) ggplot(df,aes(x,y))+geom_point()
輸出

透過在 x 的 6 到 8 之間顯示一條線(當 y 為 10 時)在 x 和 y 之間建立點圖 -
示例
ggplot(df,aes(x,y))+geom_point()+geom_line(data=data.frame(x=6:8,y=10))
輸出

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