如何在 R 中使用 ggplot2 建立帶有垂直線的折線圖?
通常,折線圖用於檢視事物的趨勢,我們可能還有一些趨勢的閾值點,例如,如果繪製血壓,我們可能還想顯示 60 毫米汞柱,因為這是醫生推薦的最低可接受的血壓值。因此,如果我們想要繪製一個人的血壓,可以將其繪製為一條垂直線。類似地,在許多情況下,我們可以使用垂直線來視覺化閾值。這可以透過 geom_vline 函式在 ggplot2 中實現。
示例
考慮以下資料框:
set.seed(10) x<-c(5,10,15,20,25) frequency<-c(1,12,8,16,22) df<-data.frame(x,frequency) df
輸出
x frequency 1 5 1 2 10 12 3 15 8 4 20 16 5 25 22 library(ggplot2)
建立簡單的折線圖:
ggplot(df,aes(x,frequency,group=1))+geom_line()
輸出
在圖表上建立一條垂直線:
ggplot(df,aes(x,frequency,group=1))+geom_line()+geom_vline(xintercept=8)
輸出
廣告