Почему следующий код дает разные цифры?(обязательный пакет: plotrix)
boxplot(mpg~cyl, data =mtcars)
gap.boxplot(mpg~cyl, data =mtcars)
Но следующий код дает те же цифры?
boxplot(mtcars$mpg)
gap.boxplot(mtcars$mpg)
Моя конечная цель - создать коробку, усы которой составляют 5% и 95% квантилей и возможность добавить пробел, чтобы показать экстремальные значения.Я знаю, как отредактировать boxplot.default, чтобы получить 5% и 95% вискеров, но я не могу заставить свою фигуру согласиться с моими данными при использовании gap.boxplot
.Любые советы помогут, так как я новичок в R. Спасибо.
Редактировать: Код ниже также дает ту же цифру, так что это наводит меня на мысль, что это как-то связано с тем, как расположены данные
twovec<-list(vec1=c(rnorm(30),-6),vec2=c(sample(1:10,40,TRUE),20))
boxplot(twovec)
gap.boxplot(twovec)
Edit2: gap.boxplot не работает, когда количество «групп» отличается от количества «выходов».Это связано с тем, что gap.boxplot определяет группы (bxgap$group <- at
), отличные от boxplot.default.Таким образом, это в конечном итоге присваивает выбросы неправильным группам.Я все еще не уверен, как это исправить, поэтому любая помощь будет оценена.Если я это выясню, я либо опубликую его в качестве решения, либо удаляю это сообщение.
> summary(boxplot(mpg~cyl, data =mtcars))
Length Class Mode
статистика 15-не числовая
n 3-не-числовая
conf 6 -не-числовой
из 2 -не-числовой
группа 2 -не-числовой
имена 3-не-символьный
> summary(gap.boxplot(mpg~cyl, data =mtcars))
Length Class Mode
статистика 15-не-числовой
n 3 -не- числовой
конф 6 - не числовой
из 2 - не числовой
группа 3 - не числовой
имена 3 - не символьный