Добавление точек на горизонтальные боксы - PullRequest
1 голос
/ 26 марта 2012

Я использую следующий код для создания нескольких блокпостов, ранжированных по среднему значению переменных:

zx <- replicate (5, rnorm(50))
zx_means <- (colMeans(zx, na.rm = TRUE))
colnames (zx) <- seq_len (ncol (zx))
boxplot(zx [, order (zx_means)], horizontal = FALSE, outline = FALSE)
points(zx_means [ order (zx_means)], pch = 22, col = "darkgrey", lwd = 7)

( Подробнее см. В этом посте )

Когда я изменяю код на horizontal = TRUE, я не могу привести точки в соответствие с бокс-плотами.Любые идеи о том, как правильно добавить points к горизонтальным коробочкам?

1 Ответ

2 голосов
/ 26 марта 2012

Вам нужно указать координаты x и y:

points(zx_means[order (zx_means)], seq_along(zx_means), 
       pch = 22, col = "darkgrey", lwd = 7)

или

points(zx_means, order (zx_means), pch = 22, col = "darkgrey", lwd = 7)
...