У меня есть фрейм данных, подобный следующему:
df = data.frame(cat = rep(c("A", "B", "C", "D"), each = 20), val = runif(80))
И фрейм данных аннотации, подобный следующему:
ann = data.frame(cat = c("A", "B", "C", "D"), col = c(34, 84, 23, 85))
Я хочу создать блокпост для каждого из этих cat
s вдоль оси x и значение во фрейме данных в качестве оси y, но я также хочу покрасить каждый блок-график значением в ann$col
(непрерывное сопоставление цветов).
Я могу получить коробку, как показано ниже:
ggplot(df, aes(x = variable, y = BACC)) +
geom_boxplot(width = 0.12)
Но я не уверен, как раскрасить каждую коробку по значению категории.
Как это можно сделать?
Спасибо, Джек