Добавить цвет на блок-график - ошибка «Непрерывное значение в дискретном масштабе»
Возможно, есть очень простое решение моей проблемы, но я не смог найти удовлетворительного ответа в Интернете.
Используя следующую команду, я смог создать следующий график коробочного графика и наложить его на отдельные точки данных:
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"))
но это приводит к"Continuous value supplied to discrete scale"
ошибка.
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"))
но это также приводит к ошибке:
Continuous value supplied to discrete scale
3. Измените текст в легенде на «0 месяцев», «1 месяц», «3 месяца», «6 месяцев», «9 месяцев», «12 месяцев»;