ggplot geombar美学问题

时间:2017-06-29 02:18:49

标签: r ggplot2 geom-bar legend-properties aesthetics

尝试在ggplot中绘制堆积条形图。难以更改图例的位置和默认设置使用的颜色方案。

我有一些数据被融化为5列,称为R1,R2,R3,变量,值

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

生成的绘图有效,但默认情况下颜色不会更改,图例标题和标签保持不变。任何快速提示将非常感激。

1 个答案:

答案 0 :(得分:0)

theme_bw()在手动更改后,将所有主题元素重置为默认值。翻转订单(将您的自定义theme()放在theme_bw()之后),它应该有效。