Sto provando a creare un barplot usando ggplot2
dove sto impilando da una variabile e schivando da un'altra.ggplot2 - trama bar con stack e dodge
Ecco un set di dati di esempio:
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))
desidero creare un barplot dove x=treatment
, y=total
, la variabile impilati è type
e la variabile schivato è year
. Certo che posso fare uno o l'altro:
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")
ma non entrambi! Grazie a tutti coloro che possono dare consigli.
È possibile eseguire solo l'uno o l'altro, non entrambi. Vedere la mia risposta correlata qui: http://stackoverflow.com/questions/12592041/plotting-a-stacked-bar-plot/12592235#12592235 – Maiasaura