在R中使用plotrix boxplot()时,会丢失异常值

时间:2017-01-03 13:19:13

标签: r boxplot plotrix

使用boxplot()包中的gap.boxplot()时,缺少R自己的plotrix而不是异常值。我试着理解为什么。

请看这个例子:

> mtcars[2,c('mpg')] <- 45
> mtcars[6,c('mpg')] <- 77

使用boxplot(mtcars$mpg),您可以在箱线图的顶部看到两个额外的点(异常值)。

R's own <code>boxplot()</code>

使用gap.boxplot(mtcars$mpg)包中的plotrix结果显示该图片

enter image description here

最大的问题是为什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

我找到了解决异常值的解决方法。它涉及从gap.boxplot命令访问异常值。看起来异常值正在计算但未绘制。我很想知道它为什么会发生。

gap.boxplot(mtcars$mpg)
outliers = gap.boxplot(mtcars$mpg)$out
points(x = rep(1,length(outliers)), y = c(outliers))