我想創建一個使用ggplot2
的條形圖,其中我由一個變量堆疊並由另一個閃爍。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))
我想創建一個barplot其中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")
但不是兩個!感謝任何能提供建議的人。
你只能做一個或其他,而不是兩個。看到我的相關答案在這裏:http://stackoverflow.com/questions/12592041/plotting-a-stacked-bar-plot/12592235#12592235 – Maiasaura