箱线图在R中缺少异常值

箱线图在R中缺少异常值,r,boxplot,outliers,R,Boxplot,Outliers,我有以下数据: d = c(58.33333, 58.33333, 56.66667, 45.00000, 60.00000, 70.00000, 61.66667, 51.66667, 58.33333, 71.66667, 50.00000, 63.33333) 这些数据的汇总统计数据如下: Min. 1st Qu. Median Mean 3rd Qu. Max. 45.00 55.42 58.33 58.75 62.08 71

我有以下数据:

d = c(58.33333, 58.33333, 56.66667, 45.00000, 60.00000, 70.00000, 61.66667, 51.66667, 58.33333, 71.66667, 50.00000, 63.33333)
这些数据的汇总统计数据如下:

Min.    1st Qu.  Median    Mean    3rd Qu.    Max. 
45.00   55.42    58.33     58.75   62.08      71.67
当我使用函数
箱线图(d,范围=1.5)
对数据进行箱线图绘制时,我得到以下结果:


根据我的计算,较低的胡须应该只延伸到
55.42-1.5*(62.08-55.42)=45.43
。尽管如此,最小数据点(45)应显示为异常值,但该图实际上将触须延伸至该最小值。为什么会发生这种情况?是否有一个舍入程序我不知道,包括45到范围内?与这两个点(45.43和45)的接近程度有关吗?

这里的问题是
箱线图
使用与
摘要
分位数
不同的方法计算四分位数。从
?boxplot.stats


两个“铰链”是第一和第三个四分位数的版本,即接近分位数(x,c(1,3)/4)。铰链等于奇数n的四分位数(其中n这里的问题是
箱线图
使用与
摘要
分位数
不同的方法计算四分位数


两个“铰链”是第一和第三个四分位数的版本,即接近分位数(x,c(1,3)/4)。铰链等于奇数n的四分位数(其中n感谢您的解释。在这方面,如何修改箱线图公式,以便使用
summary
的输出计算曲线图?您需要重写
boxplot.stats
函数,替换行
stats感谢您的解释。在这方面,如何修改箱线图公式如果使用
summary
的输出计算绘图,则需要重写
boxplot.stats
函数,替换行
stats
boxplot.stats(d)$stats
[1] 45.00000 54.16667 58.33333 62.50000 71.66667

fivenum(d) # the same
[1] 45.00000 54.16667 58.33333 62.50000 71.66667

quantile(d) # different
      0%      25%      50%      75%     100% 
45.00000 55.41667 58.33333 62.08333 71.66667 
quantile(d, type = 2)
      0%      25%      50%      75%     100% 
45.00000 54.16667 58.33333 62.50000 71.66667