Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Outliers are missing when using plotrix boxplot() in R

Tags:

Instead of R's own boxplot() the outliers are missing when using gap.boxplot() from the plotrix package. I try to understand why.

See this example please:

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

Using boxplot(mtcars$mpg) you can see two extra dots (the outliers) on top of the boxplot.

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

Using gap.boxplot(mtcars$mpg) from plotrix package result in that graphic

enter image description here

The big question is why and how to solve this?

like image 887
buhtz Avatar asked Jan 03 '17 13:01

buhtz


1 Answers

I have found a workaround to get the outliers. It involves accessing the value of outliers from the gap.boxplot command. Looks like the value of outliers are being computed but not plotted. I am curious to find out why it is happening.

gap.boxplot(mtcars$mpg)
outliers = gap.boxplot(mtcars$mpg)$out
points(x = rep(1,length(outliers)), y = c(outliers))
like image 150
d.b Avatar answered Oct 12 '22 12:10

d.b