Уклонение / дрожание положения выбросов в geom_boxplot (ggplot2)

Это может показаться очень тривиальным, но, к удивлению, я не нашел ответа на свой вопрос. Я рисую коробчатые диаграммы с помощью ggplot2, и некоторые из моих выбросов имеют такое же значение. К сожалению, ggplot2 не выполняет автоматическое дрожание / уклонение от них. Таким образом, хотя у меня может быть 10 выбросов с одинаковым значением, отображается только один. Как я могу дрожать / уклоняться от них?

Вот воспроизводимый пример, где на каждой коробчатой ​​диаграмме есть два выброса, но отображается только один:

gender <- rep(c("m", "f"), times=24)
value <- rep(c(1, 3, 4, 6, 8, 20), each=2, times=4)
df <- data.frame(gender, value) 
box<-ggplot(df, aes(x=factor(gender), y=value, fill=factor(gender)))+
  geom_boxplot(notch=FALSE,lwd=0.8,outlier.colour="gray64",outlier.shape=16,outlier.size=1.5)
box

введите здесь описание изображения


person Mehdi.K    schedule 21.04.2017    source источник