Как я могу использовать джиттер по горизонтали на выбросах коробчатого графика? - PullRequest
0 голосов
/ 27 августа 2018

Я попробовал следующий метод из Выбросы для boxplot , и он хорошо сработал для меня:

bar <- boxplot(foo,plot=FALSE)
boxplot(foo,outline=FALSE,ylim=c(min(c(bar$stats,bar$out)),max(c(bar$stats,bar$out))))
points(jitter(rep(1, length(bar$out))), bar$out)

Что мне нужно сделать, это использовать его с параметром boxplot Horizontal = TRUE.Мой коробочный график работает горизонтально, но дрожащие выбросы отсутствуют.

Есть предложения, как сделать эту работу?Заранее спасибо.

1 Ответ

0 голосов
/ 27 августа 2018

Вам просто нужно изменить аргумент x и y для points(). Обратите внимание, как я упростил ylim.

set.seed(12345)
foo <- rnorm(1000)
bar <- boxplot(foo, plot = FALSE)
boxplot(foo, outline = FALSE,
        ylim = range(foo),
        horizontal = TRUE)
points(bar$out, jitter(rep(1, length(bar$out))))
...