Частично изменить стили планировщика в боксплоте - PullRequest
0 голосов
/ 11 октября 2018

Предположим, у меня есть следующий набор данных

data <- c(
9.5, 27.9, 7.8, 17.8, 31.4, 25.9, 27.4, 
25.2, 31.1, 34.7, 42, 29.1, 32.5, 30.3, 33, 33.8, 41.1, 34.5, 62)

Когда я нарисовал поле в r

boxplot(data)

, я получил три выброса 7.8, 9.5 и 62, которые проиллюстрированы вдиаграмма с тремя маленькими кружками.

Здесь я хочу изменить pch самого большого выброса, т. е. 62, на заполненный круг, но не два других меньших контура.

Вот что я пробовал, но это не работает:

boxplot(data, outpch = ifelse(data >= 60, 16, 1))

Есть ли способ добиться этого?Спасибо

1 Ответ

0 голосов
/ 11 октября 2018

Я не думаю, что вы можете сделать это напрямую в функции boxplot, поскольку параметр outpch в boxplot не ожидает вектор, но мы можем использовать функцию points, чтобы по-разному отображать выбросы.

bp <- boxplot(data, outpch = NA) 
with(bp, points(group, out, pch = ifelse(out >=60, 16, 1))) 

enter image description here

...