私はRにはまったく失敗しており、グラフを操作する上で助けが必要です。私は実際の数値と予測数値を比較しようとしていますが、伝説の色付けは正しくできません。データは次のようになります。グラフは、このように見える終わる棒グラフ内の色分けの凡例R
ggplot(sam4, aes(hierarchy))+ theme_bw() +
geom_bar(aes(y = Actual, colour="Actual"),fill="#66FF33", stat="identity",position="dodge", width=0.40) +
geom_bar(aes(y = Forecast, colour="Forecast"), fill="#FF3300", stat="identity",position="dodge", width=0.2)
:
hierarchy Actual Forecast
<fctr> <dbl> <dbl>
1 E 9313 5455
2 K 6257 3632
3 O 7183 8684
4 A 1579 6418
5 S 8755 0149
6 D 5897 7812
7 F 1400 8810
8 G 4960 5710
9 R 3032 0412
とコードのようになります
あなたが '' aes'でcolor'を持っているのと同じ方法で伝説に影響を与えるために、 'aes'の内側' fill'を移動する必要があり、その後、 '経由で色を埋める設定しますscale_fill_manual' – aosmith
@aosmith - ありがとうございました。私はこのようにしました:'gplplot(sam4、aes(x = hierarchy))+ theme_bw()+ geom_bar(aes(y = Actual、color = "Actual"、fill = "#66FF33")stat = "identity "、" position = "dodge"、width = 0.40)+ geom_bar(aes(y = Forecast、color = "Forecast"、fill = "#FF3300")stat = "identity"、position = "dodge"、width = 0.2 )+ scale_fill_manual(値= c(実際= "#66FF33"、予測= "#FF3300")) 'しかし、成功はありません。何か案は。 –
'aes'の' fill'に "Actual"と "Forecast"を使用するのは、 'colour'に対して行ったのと同じ方法で、あなたのコメントのコードで動作するはずです。色を 'fill'と同じにしたい場合は、' scale_color_manual'を使うこともできます。次に、2つのスケールの名前を同じに設定することもできます。 – aosmith