Добавить цвет к диаграмме — ошибка «Непрерывное значение, предоставленное дискретной шкале»

Вероятно, у моей проблемы есть очень простое решение, но я не смог найти удовлетворительного ответа в Интернете.

С помощью следующей команды мне удалось создать следующую коробчатую диаграмму и наложить на нее отдельные точки данных:

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 месяцев». "

38
задан zx8754 13 October 2016 в 06:22
поделиться