如何在使用 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))

輸出

更新於: 2020-10-16

551 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.