Як видалити викиди в коробкових діаграмах у 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 ) 

Коробкова діаграма з видаленим викидом у R

Видаліть викиди в коробкових графіках у 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 boxplot з видаленими викидами

Зауважте, що ggplot2 не налаштовує вісь y автоматично.

Щоб налаштувати вісь y, ви можете використовувати coord_cartesian :

 ggplot(data, aes(y=y)) +
geom_boxplot (outlier.shape = NA ) +
  coord_cartesian (ylim=c(5, 30)) 

boxplot ggplot2 без викидів

Вісь y тепер коливається від 5 до 30, як ми вказали за допомогою аргументу ylim() .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в ggplot2:

Як встановити межі осей у ggplot2
Як створити діаграми поруч у ggplot2
Як позначити викиди на коробкових діаграмах у ggplot2

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *