我是初学者。 我有这个条形图,总结了每月的所有销售额。颜色显示了城市。我关心的是以某种方式遮蔽这些颜色,以便也显示年份。我制作了 2 个条形图,由于我不知道如何将所有内容放入一个条形图中,我想知道是否有一种方法可以合并这些图?更好的是,如果有一种方法可以将两个变量关联起来“填充”,那就容易多了。我知道已经有 col="black" 可以显示年份,但这还不够!我想要每个城市相同颜色的不同深浅!
这是带有 fill=year 的代码:
ggplot(data=dati)+
geom_col(aes(x=month, y=sales, fill=year),
position = "stack",
col = "black")+
labs(title = "Distribuzione delle vendite",
x = "Month",
y = "Sales")+
theme_classic()
我尝试了这个替代方案(fill=city):
dati %>%
group_by(city, year, month)%>%
summarise(vendite=sum(sales), .groups = 'drop')%>%
ggplot(aes(x=month, y=vendite, fill=city))+
geom_col(col="black")
这是一样的。
我尝试了
fill=cbind(city,year)
并将 fill
放在具有这两个不同变量的不同位置,但它不起作用。
感谢所有愿意回复的人!