如何在R的箱线图中用不同的线显示上下四分位数?


为了在基础R的箱线图中用不同的线显示上下四分位数,我们可以使用abline函数,但我们需要使用quantile函数在abline内部找到相应四分位数的值。使用abline和分位数创建的线可能与箱线图函数创建的线不重合,因为计算方法存在差异。箱线图的计算方法解释如下:

两个“铰链”是第一和第三四分位数的版本。对于奇数n(其中n <- length(x)),铰链等于四分位数,对于偶数n则不同。而四分位数仅在n %% 4 == 1(n = 1 mod 4)时等于观测值,铰链则另外在n %% 4 == 2(n = 2 mod 4)时也等于观测值,否则位于两个观测值之间。

示例

> x<-rnorm(100)
> boxplot(x)

输出

示例

> abline(h=quantile(x,c(0.25,0.75)),col="blue")

输出

更新时间: 2021年3月4日

141 次查看

开启你的职业生涯

通过完成课程获得认证

立即开始
广告