如何在r中向直方图添加垂直线


您可以使用以下方法在 R 中向直方图添加垂直线:

方法一:在特定位置添加垂直实线

 abline(v= 2 )

此语法在 x=2 处向直方图添加一条垂直线。

方法 2:在特定位置添加自定义垂直线

 abline(v=mean(data), col=' red ', lwd= 3 , lty=' dashed ')

此语法向直方图的平均值添加一条宽度为 3 的红色垂直虚线。

方法 3:添加多条自定义垂直线

 abline(v=quantile(data, .25 ), col=' red ', lwd= 3 )
abline(v=quantile(data, .75 ), col=' blue ', lwd= 3 )

此语法向直方图的第一个四分位数添加一条红色垂直线,向第三个四分位数添加一条蓝色垂直线。

以下示例展示了如何在实践中使用每种方法。

示例 1:在特定位置添加垂直实线

以下代码显示如何创建直方图并在 x=2 处添加垂直线:

 #make this example reproducible
set. seed ( 1 )

#createdata
data <- rnorm(n= 1000 , mean= 5 , sd= 2 )

#create histogram to visualize distribution of data
hist(data)

#add vertical line at x=2
abline(v= 2 )

示例 2:将自定义垂直线添加到特定位置

下面的代码展示了如何创建一个直方图,并将一条宽度为3的垂直红色虚线添加到直方图的平均值上:

 #make this example reproducible
set. seed ( 1 )

#create data
data <- rnorm(n= 1000 , mean= 5 , sd= 2 )

#create histogram to visualize distribution of data
hist(data)

#add vertical line at mean value
abline(v=mean(data), col=' red ', lwd= 3 , lty=' dashed ')

在R中向直方图添加垂直线

示例 3:添加多条自定义垂直线

以下代码演示如何创建直方图,并向直方图的第一个四分位数添加一条红色垂直线,向第三个四分位数添加一条蓝色垂直线。

 #make this example reproducible
set. seed ( 1 )

#create data
data <- rnorm(n= 1000 , mean= 5 , sd= 2 )

#create histogram to visualize distribution of data
hist(data)

#add vertical lines at 1st and third quartiles
abline(v=quantile(data, .25 ), col=' red ', lwd= 3 )
abline(v=quantile(data, .75 ), col=' blue ', lwd= 3 )

在R中向直方图添加多条垂直线

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在 R 中创建相对频率直方图
如何在R中的直方图上叠加正态曲线
如何在 R 中使用 abline() 函数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注