如何在 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))
输出
广告