Поскольку ответа highcharter
пока нет, я дам вам хотя бы базовое решение.
Во-первых, ваше определение фрейма данных несколько некорректно, скорее сделайте:
dat <- data.frame(categ=c('a','b','c','d'), value=rnorm(1000))
Теперь использовать boxplot
довольно просто. border
вариант цвета ваших границ. С опцией col
вы также можете раскрасить заливки.
boxplot(value ~ categ, dat, border=c("#203d7d","#a0a0ed","#203d7e","#a0a0ad"), pars=list(outpch=16))
Придает
Примечание: См. это хорошее решение для дальнейшей настройки.