Generiere ggplot2 Boxplot mit verschiedenen Farben für mehrere Gruppen

Ich bin ziemlich neu in R und ggplot.

Ich versuche ein Boxplot zu generieren, das nach zwei Variablen sortiert ist. In meinem Fall Species and Experiment. Was ich bisher mit bekommen habe

ggplot(DF, aes(Species, Protein, fill=Experiment, dodge=Experiment)) +
    stat_boxplot(geom ='errorbar')+
    geom_boxplot()

sind Boxplots meiner Art und jede Art hat 2 Balken, einen für jedes Experiment.

Meine Frage ist nun, ist es möglich, die Farben auf diese Weise zu ändern, dass ich unterschiedliche Farben pro Art habe und sagen wir, unterschiedliche Schattierungen dieser Farben für die Experimente?

Nehmen wir an, die erste Art hätte dann einen dunkel- und hellblauen Balken, die zweite einen dunkel- und hellgrünen Balken usw.

Die Daten liegen in Form einer CSV-Datei vor und sehen folgendermaßen aus:

Experiment,Species,Protein
Spring,D_strigosa,5.107767364
Spring,D_strigosa,8.288980741
Spring,D_strigosa,7.537376567
Spring,D_strigosa,4.811744241
Spring,D_strigosa,9.559043454
Spring,M_cavernosa,13.66759289
Spring,M_cavernosa,23.54880195
Spring,M_cavernosa,11.00790037
Spring,M_cavernosa,13.70597973
Spring,M_cavernosa,12.26970906
Spring,M_faveolata,9.559043454
Spring,M_faveolata,4.135860474
Spring,M_faveolata,4.557306615
Spring,M_faveolata,7.621872315
Spring,M_faveolata,6.016859956
Spring,M_annularis,6.294920733
Spring,M_annularis,5.163371831
Spring,M_annularis,2.177243143
Spring,M_annularis,3.55966551
Autumn,D_strigosa,3.709978392
Autumn,D_strigosa,7.192777836
Autumn,D_strigosa,5.31544441
Autumn,D_strigosa,6.578602058
Autumn,D_strigosa,5.610085559
Autumn,M_cavernosa,11.64182554
Autumn,M_cavernosa,10.44968102
Autumn,M_cavernosa,9.377389318
Autumn,M_cavernosa,10.99346107
Autumn,M_cavernosa,11.5676896
Autumn,M_faveolata,4.638054165
Autumn,M_faveolata,7.191664953
Autumn,M_faveolata,6.981827102
Autumn,M_faveolata,6.386452477
Autumn,M_annularis,4.709770404
Autumn,M_annularis,3.554071459
Autumn,M_annularis,4.596686351
Autumn,M_annularis,3.530585628

Antworten auf die Frage(1)

Ihre Antwort auf die Frage