Теоретически скрипичный пакет vioplot представляет собой функцию плоттера + плотность.Скрипичный сюжет: Как определяется диапазон смежных значений и почему он отличается от boxplot?
В "boxplot части",
черный ящик соответствует IQR (на самом деле, смотри ниже), и
по средней линии должны соответствовать одному и тому же диапазону (смежные значения, по умолчанию 1,5 IQR), но это не так (см. ниже). Кто-нибудь может объяснить, почему они разные?
require("vioplot") a = rnorm(100) range (a) a = c(a,2,8,2.9,3,4, -3, -5) # add some outliers par (mfrow = c(1,2)) boxplot(a, range=1.5) vioplot(a, range=1.5)
Benerated по выше:
Спасибо, особенно для примеров воспроизведения! Таким образом, ** в vioplot ** функция min() защищает не только линию смежного значения за самой последней точкой данных, тогда как ** в boxplot ** проверяет фактические максимальные значения в пределах + 1.5 * IQR поэтому он более значим для ваших фактических данных. –
@ bud.dugong Да, точно. Пожалуйста! – tonytonov