我试图创建一个条形图,使用ggplot2一个变量在其中堆叠而另一个变量在其中躲避。
这是一个示例数据集:
df=data.frame(
year=rep(c("2010","2011"),each=4),
treatment=rep(c("Impact","Control")),
type=rep(c("Phylum1","Phylum2"),each=2),
total=sample(1:100,8))
我想创建一个条形图,其中x=treatment,y=total堆叠变量为type和躲避变量为year。我当然可以做一个或另一个:
ggplot(df,aes(y=total,x=treatment,fill=type))+geom_bar(position="dodge",stat="identity")
ggplot(df,aes(y=total,x=treatment,fill=year))+geom_bar(position="dodge",stat="identity")
但不是两者!感谢任何可以提供建议的人。
牛魔王的故事
料青山看我应如是