Boxplot mit Farbe versehen - Fehler „Kontinuierlicher Wert für diskrete Skala“

Es gibt wahrscheinlich eine sehr einfache Lösung für mein Problem, aber ich konnte online keine zufriedenstellende Antwort finden.

Mit dem folgenden Befehl konnte ich das folgende Boxplot-Diagramm erstellen und mit den einzelnen Datenpunkten überlagern:

ggplot(data = MYdata, aes(x = Age, y = Richness)) + 
  geom_boxplot(aes(group=Age)) + 
  geom_point(aes(color = Age))

Es gibt mehrere Dinge, die ich hinzufügen / ändern möchte:

1. Ändere die Linienfarbe und / oder Füllung jedes Boxplots (abhängig von "Alter") mit 6 verschiedenen Farben von links nach rechts:

c("#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00")

Ich habe es versucht

ggplot(data = MYdata, aes(Age, Richness)) + 
  geom_boxplot(aes(group=Age)) + 
  scale_colour_manual(values = c("#E69F00", "#56B4E9", "#009E73", 
                                 "#F0E442", "#0072B2", "#D55E00")) 

aber es ergibt sich eine"Continuous value supplied to discrete scale" Error.

2. Ändern Sie die Farbe jedes Datenpunkts (abhängig von "Alter") mit 6 verschiedenen Farben von links nach rechts:

c("#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00")

Ich habe es versucht:

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")) 

es kommt aber auch zu einem fehler:

Kontinuierlicher Wert für diskrete Skala

3. Ändern Sie den Text in der Legende in "0 Monate", "1 Monat", "3 Monate", "6 Monate", "9 Monate", "12 Monate"

Antworten auf die Frage(1)

Ihre Antwort auf die Frage