2013-06-29 100 views
0

這是我的代碼:秩序GGPLOT2分組條形圖

col1<-c(rep("first",2), rep("second",2), rep("third",2), rep("fourth",2), rep("fifth",2), rep("sixth",2), rep("seventh",2), rep("eighth",2)) 
col2<-gl(2,1,8, labels=c("one","two")) 
col3<-Values 
d1 <- data.frame(column1=col1, column2=col2, column3=col3) 
ggplot(d, aes(x=column1, y=column3, fill=column2)) + geom_bar(position=position_dodge()) 

我的陰謀酒吧按字母順序排列,但我需要他們的順序爲COL1。我怎樣才能做到這一點?

+0

查看此博客文章:http://trinkerrstuff.wordpress.com/2012/10/15/how-do-i-re-arrange-ordering-a-plot/ –

回答

1

替代:

d1 <- data.frame(column1=col1, column2=col2, column3=col3) 

爲:

d1 <- data.frame(column1=factor(col1, levels=unique(col1)), column2=col2, column3=col3) 

factor(col1, levels=unique(col1))碟剎的col1倍,且levels=允許你選擇哪個然後將隨後由ggplot到級別的順序定義你的酒吧的順序。