Вот пример с примечаниями:
Вот статья The Bagplot: A Bivariate Boxplot
Питера Дж. Руссеу, Ида Рутс и Джона У. Тьюки The American Statistician
: http://venus.unive.it/romanaz/ada2/bagplot.pdf
Из резюме этой статьи:
«Медиана глубины» - это самое глубокое место, и оно окружено «сумкой», содержащей n / 2 наблюдения с наибольшей глубиной. Увеличение сумки в 3 раза дает «забор» (который не нанесен на график). Наблюдения между сумкой и забором отмечены светло-серой петлей, тогда как наблюдения за забором отмечены как выбросы. Багплот визуализирует местоположение, распространение, корреляцию, асимметрию и хвосты данных.
Вот иллюстрация ключевых частей:
Дополнительное обсуждение можно найти в следующем:
Из справочной документации aplpack
пакета (для R
пользователей):
Bagplot - это двумерное обобщение хорошо известного boxplot. Это было предложено Rousseeuw, Ruts и Tukey. В двумерном случае коробка коробочного участка превращается в выпуклый корпус, мешок в мешочек. В сумке 50 процентов всех очков. Забор отделяет точки в заборе от точек снаружи. Он рассчитывается путем увеличения сумки. Петля определяется как выпуклый многоугольник, содержащий все точки внутри забора. Если все точки находятся на прямой линии, вы получаете классический боксплот. bagplot () отображает графики, которые очень похожи на описанные в Rousseeuw et al. Примечания: Двумерная медиана является приближенной. Известны трудности с небольшими наборами данных (но я думаю, что не стоит делать (графическое) резюме, например, из 10 пунктов.)
В случае, если люди хотят построить несколько (перекрывающихся) багплотов, это удобно, если графики полупрозрачны. По этой причине в команду bagplot был добавлен флаг прозрачности. Если прозрачность == TRUE, альфа-слой установлен на «99» (hex). Это приводит к тому, что волнистые участки выглядят полупрозрачными, но ТОЛЬКО если устройство вывода представляет собой PDF и открывается с помощью: pdf (file = "filename.pdf", version = "1.4"). По этой причине по умолчанию используется прозрачность == ЛОЖЬ. Эта особенность, а также аргументы для указания разных цветов были предложены Wouter Meuleman.
И пример:
library(aplpack)
attach(mtcars)
bagplot(wt, mpg, xlab="Car Weight",
ylab="Miles Per Gallon",
main="Bagplot Example",
transparency = TRUE,
show.whiskers = FALSE,
# note that data a 'fence' separates inliers from outliers,
# and a 'loop' indicates the points outside the bag but
# inside the fence. In the 'bag' are 50 percent of all
# points
show.loophull = TRUE, # draw 'loop'?
show.baghull = TRUE) # draw 'bag'?
связанные вопросы: