在 R 中使用 plotrix boxplot() 时异常值丢失
Outliers are missing when using plotrix boxplot() in R
当使用 plotrix
包中的 gap.boxplot()
时,异常值会丢失,而不是 R 自己的 boxplot()
。我试着理解为什么。
请看这个例子:
> mtcars[2,c('mpg')] <- 45
> mtcars[6,c('mpg')] <- 77
使用 boxplot(mtcars$mpg)
您可以在箱线图顶部看到两个额外的点(异常值)。
使用 plotrix
包中的 gap.boxplot(mtcars$mpg)
生成该图形
最大的问题是为什么以及如何解决这个问题?
我找到了获取异常值的解决方法。它涉及从 gap.boxplot
命令访问异常值。看起来正在计算但未绘制异常值的值。我很想知道为什么会这样。
gap.boxplot(mtcars$mpg)
outliers = gap.boxplot(mtcars$mpg)$out
points(x = rep(1,length(outliers)), y = c(outliers))
当使用 plotrix
包中的 gap.boxplot()
时,异常值会丢失,而不是 R 自己的 boxplot()
。我试着理解为什么。
请看这个例子:
> mtcars[2,c('mpg')] <- 45
> mtcars[6,c('mpg')] <- 77
使用 boxplot(mtcars$mpg)
您可以在箱线图顶部看到两个额外的点(异常值)。
使用 plotrix
包中的 gap.boxplot(mtcars$mpg)
生成该图形
最大的问题是为什么以及如何解决这个问题?
我找到了获取异常值的解决方法。它涉及从 gap.boxplot
命令访问异常值。看起来正在计算但未绘制异常值的值。我很想知道为什么会这样。
gap.boxplot(mtcars$mpg)
outliers = gap.boxplot(mtcars$mpg)$out
points(x = rep(1,length(outliers)), y = c(outliers))