2010-10-27 64 views
0

我怎麼排序在ggplot箱線圖?ggplot:箱線圖排序

這裏就是我想要繪製:

qplot( row.names(pcaDF),pcaDF[,1],data=pcaDF,geom="boxplot") + coord_flip() 

和這裏的這個問題是在這裏得到解答的pcaDF

> str(pcaDF) 
'data.frame': 108 obs. of 1 variable: 
$ sort(plotdata[, 1], decreasing = F): num -5.89 -5.52 -4.66 -4.54 -3.92 ... 
+4

很難不重複的例子來回答,但簡單,創建一個數據幀,然後使用重新排序改變rownames的順序。 – hadley 2010-10-30 23:40:27

+1

或紅寶石()... – 2010-11-05 21:42:18

回答

2

排序在ggplot通過在因子水平調節。爲了控制因子的排序:a在DF:

df$A = factor(df$A , level = sort(unique(df$A)))