如何将一条水平线添加到 R 中 ggplot2 创建的图表?
创建图表时,图表会显示用于创建图表的函数传递的值,但出于通过图表提供一些信息的目的,我们可能希望显示一些其他值,而这些信息可以是一条作为水平线的阈值,我们也可以称之为临界值。这可以通过使用 ggplot2 包的 geom_hline 函数来实现。
示例
考虑以下数据框 -
> x<-rnorm(20) > y<-rnorm(20,1.5) > df<-data.frame(x,y) > df
输出
x y 1 0.27810573 2.6545571 2 1.39185082 3.4845292 3 -0.19068920 1.7043852 4 1.00791317 1.4324814 5 -1.74964913 1.7996093 6 -0.13123079 2.5004350 7 0.15729145 2.6425085 8 0.42815918 -0.2970325 9 -0.84252471 0.2579510 10 0.25413824 3.0670546 11 -0.05608811 1.6974104 12 -0.85671276 0.8638574 13 -1.17183043 2.5650640 14 2.67224782 0.4832468 15 -0.01763065 3.3835275 16 1.26122484 1.1755709 17 1.91652453 1.6351443 18 0.82211772 0.9123337 19 -0.19153555 0.1831160 20 0.31878745 3.1280550
在 x 和 y 之间创建一个散点图 -
> library(ggplot2) > ggplot(df,aes(x,y))+geom_point()
输出

在上面的图表中添加一条水平线 -
> ggplot(df,aes(x,y))+geom_point()+geom_hline(yintercept=0.5)
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP