私の問題にはおそらく非常に簡単な解決策がありますが、オンラインで満足のいく答えを見つけることができませんでした.
次のコマンドを使用して、次の箱ひげ図グラフを作成し、個々のデータ ポイントでオーバーレイすることができました。
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"))
ただし、エラーも発生します。
離散スケールに供給される連続値
3.凡例のテキストを「0 か月」、「1 か月」、「3 か月」、「6 か月」、「9 か月」、「12 か月」に変更します。