如何在 R 中使用 ggplot2 建立散點圖並新增帶有值的垂直線?
當我們繪製散點圖時,可能有一些關鍵點我們希望顯示,因此我們根據我們的目標建立垂直或水平線。這些垂直或水平線可以透過使用 ggplot2 的 geom_vline 或 geom_hline 函式繪製,但要向其中新增一些值,我們可以使用 geom_text 函式。
示例
考慮以下資料框:
> x<-rnorm(10) > y<-rnorm(10,0.5) > df<-data.frame(x,y) > df
輸出
x y 1 1.2474363 -0.15892165 2 1.7511870 -1.18938250 3 -1.3001612 -0.32313571 4 -1.4220049 1.52915756 5 0.4355646 0.18282983 6 0.3128323 0.16467130 7 1.5099580 1.15199751 8 -0.4907705 -1.98635182 9 -1.4249190 -0.73298079 10 -0.2409907 0.06120644
示例
載入 ggplot2 包並在 x 和 y 之間建立散點圖:
> library(ggplot2) > ggplot(df,aes(x,y))+geom_point()
輸出
示例
在 x 和 y 之間建立散點圖,並顯示一個值的垂直線:
> ggplot(df,aes(x,y))+geom_point()+geom_vline(aes(xintercept=0.5))+ + geom_text(aes(0,-1.5,label=0.5,hjust=-2))
輸出
廣告