Вероятно, у моей проблемы есть очень простое решение, но я не смог найти удовлетворительного ответа в Интернете.
С помощью следующей команды мне удалось создать следующую коробчатую диаграмму и наложить на нее отдельные точки данных:
ggplot(data = MYdata, aes(x = Age, y = Richness)) +
geom_boxplot(aes(group=Age)) +
geom_point(aes(color = Age))
Есть несколько вещей, которые я хотел бы добавить/изменить:
1. Изменить цвет линии и/или заливка каждой блочной диаграммы (в зависимости от «Возраст») с использованием 6 различных цветов слева направо:
c("#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00")
Я пробовал
ggplot(data = MYdata, aes(Age, Richness)) +
geom_boxplot(aes(group=Age)) +
scale_colour_manual(values = c("#E69F00", "#56B4E9", "#009E73",
"#F0E442", "#0072B2", "#D55E00"))
, но это приводит к «Непрерывное значение, подаваемое в дискретную шкалу»
ошибка.
2. Измените цвет каждой точки данных (в зависимости от «Возраст»), используя 6 разных цветов слева направо:
c("#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00")
Я пытался:
ggplot(data = MYdata, aes(Age, Richness)) +
geom_boxplot(aes(group=Age)) +
geom_point(aes(color = Age)) +
scale_colour_manual(values = c("#E69F00", "#56B4E9", "#009E73",
"#F0E442", "#0072B2", "#D55E00"))
, но это также приводит к ошибке:
Непрерывное значение, подаваемое на дискретную шкалу
3. Изменить текст в условных обозначениях на «0 месяцев», «1 месяц», «3 месяца», «6 месяцев», «9 месяцев», «12 месяцев». "