r-Ggplot2:如何手动为不同的因素级别分配不同的颜色



我的因子有两个级别:A和B

data_set %>% 
ggplot(aes(x = effort, y = rating, fill = factorAB)) + 
geom_bar(position = "dodge", stat = "summary", fun.y = "mean") + 
scale_fill_manual(name = "factorAB", values=c("darkgoldenrod2", "chartreuse4")) 

所以我在X轴上有两个条件(两个努力条件,努力1和努力2(,我还有两个因子(A和B(。Scale_fill_manual函数为每个因子指定颜色,A和B分别指定1种颜色,但我想指定4种不同的颜色(因此努力1A和努力2A不同(。

我该怎么做?非常感谢。

将填充更改为交互!

ggplot(aes(x = effort, y = rating, fill = interaction(factorAB,effort)))
+ ...

最新更新