Як видалити викиди в коробкових діаграмах у r
Іноді вам може знадобитися видалити викиди з коробкових діаграм у R.
Цей підручник пояснює, як це зробити за допомогою як base R, так і ggplot2 .
Видаліть викиди в коробкових діаграмах у Base R
Припустимо, що ми маємо наступний набір даних:
data <- c(5, 8, 8, 12, 14, 15, 16, 19, 20, 22, 24, 25, 25, 26, 30, 48)
Наступний код показує, як створити коробковий графік для цього набору даних у базовому R:
boxplot(data)
Щоб видалити викиди, ви можете використати аргумент outline=FALSE :
boxplot(data, outline= FALSE )
Видаліть викиди в коробкових графіках у ggplot2
Припустимо, що ми маємо наступний набір даних:
data <- data.frame(y=c(5, 8, 8, 12, 14, 15, 16, 19, 20, 22, 24, 25, 25, 26, 30, 48))
Наступний код показує, як створити boxplot за допомогою бібліотеки візуалізації ggplot2:
library (ggplot2) ggplot(data, aes(y=y)) + geom_boxplot ()
Щоб видалити викиди, ви можете використати аргумент outlier.shape=NA :
ggplot(data, aes(y=y)) + geom_boxplot (outlier.shape = NA )
Зауважте, що ggplot2 не налаштовує вісь y автоматично.
Щоб налаштувати вісь y, ви можете використовувати coord_cartesian :
ggplot(data, aes(y=y)) + geom_boxplot (outlier.shape = NA ) + coord_cartesian (ylim=c(5, 30))
Вісь y тепер коливається від 5 до 30, як ми вказали за допомогою аргументу ylim() .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в ggplot2:
Як встановити межі осей у ggplot2
Як створити діаграми поруч у ggplot2
Як позначити викиди на коробкових діаграмах у ggplot2