使用分面换行绘制条形图



我对R很陌生,在用facet_wrap绘制geom_bar时很吃力。我需要手动向图表中添加颜色,但我无法添加;fill=百分比";可以添加颜色,但它是从低到高缩放的,我不想这样做。我想手动设置两种颜色"554F66"C2D1A4";在图表上。图表中只有两列表示2年。我也尝试过使用scale_fill_manual和scale_color_manual,但都不起作用(

下面是我的代码,你能帮忙吗?谢谢你,非常感谢

ggplot(newdata2,aes(x=as.factor(CODE), y=percentage)) +
geom_bar(stat = "identity", fill = "#554F66")+
facet_wrap(~variable) +
theme_bw() +
xlab("")

如果你能发布一个可复制的例子,用一个类似于你的数据集,帮助我们了解问题的确切原因,那将是非常有帮助的。

请参阅下面可能对您有所帮助的代码:

ggplot(newdata2,aes(x=as.factor(CODE), y=percentage, fill = percentage)) +
geom_bar(stat = "identity")+
facet_wrap(~variable) +
scale_fill_manual(values = c("#554F66", "#C2D1A4")) +
theme_bw() +
xlab("")

使用填充美学时,请确保使用scale_fill_manual()

最新更新