2010-10-27 65 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)))