2017-06-29 11 views
0

ggplotに積み重なった棒グラフをプロットしようとしています。凡例の位置とデフォルト設定で使用される配色を変更するのが難しい。ggplotの美学の問題

私はプロットが作品を生成

stackedCE <- ggplot() + 
geom_bar(data= all_melted, stat = "identity", color = "black", aes(x= R2, 
y= value, fill=variable, width =0.5)) + 
ylab("ratio") + 
scale_y_continuous(limits=c(0,100)) + 
scale_color_manual(labels=c("Phase 1", "Phase 2"), 
values = c("grey34", "grey88")) + 
xlab("Time (Days)") + 
theme(legend.title = element_blank(), legend.position ="top") + 
theme_bw() + 
facet_grid(R1 ~ R3, scales="free") 

R1、R2、R3、変数と呼ばれる5列に溶融されていますいくつかのデータ、値を持っていますが、色はデフォルトと凡例のタイトルを変更しないとラベルは同じままです。どんな速いヒントも非常に高く評価されるでしょう。

+0

'scale_color_manual'は色のためのものですが、あなたは美しいマッピングとして' fill = variable'を持っています。 – Brian

+0

はい、これは私の間違いだと分かりました。 scale_color_manualをscale_fill_manualに変更するとすべてが修正されました。 – user7871651

答えて

0

theme_bw()は、すべてのテーマ要素をに手動で変更した後ににリセットしています。注文を裏返し(theme_bw()の後にあなたのカスタムtheme()を置く)、それはうまくいくはずです。