Что такое «багплот» или «двумерный боксплот»?

11

Я нашел статью, которая представляет многомерную (двумерную здесь) версию коробочного графика - багплот. Что это за мешок? Я вижу серию вложенных полигонов, основанных на вершинах, один из тех полигонов объявлен как пакет. В чем идея построения вложенного многоугольника? Какой из полигонов является багплотом (центральным или со средним количеством очков)? Обладают ли края мешка полезными свойствами (например, делением набора точек)?

mbaitoff
источник
3
Есть статья Rousseeuw, Pits и Tukey в American Statistician, которая объясняет это. По какой-то причине у меня возникают проблемы с вставкой ссылки, но Google «Багплот» и «Тьюки» найдут ее
Питер Флом - Восстановить Монику
1
Только нашел это за возмутительную цену. Еще ищете.
mbaitoff
1
Если у вас есть доступ к любой приличной библиотеке, она должна быть у нее. Американский статистик довольно широко подписан на. На кворе тоже было что-то, но я на это не смотрел.
Питер Флом - Восстановить Монику
2
У Руссеу и Рутс есть еще одна статья в Интернете, кроме американской статистики, в бесплатном постскриптуме .
Энди W
@AndyW, спрашиваю вас как сотрудника SPSS: как вы думаете, возможно ли это как-то сделать через GPL? Собираетесь ли вы придумать код для нас, SPSSers?
ttnphns

Ответы:

13

Вот пример с примечаниями:

Вот статья 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'?

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

связанные вопросы:

Бен
источник
4
Обновление: кто-то сделал для этого гем ggplot2 : gist.github.com/benmarwick/00772ccea2dd0b0f1745 . может быть, предприимчивый пользователь может превратить это в пакет?
shadowtalker