ggplot:boxplot排序

时间:2010-10-27 21:00:45

标签: r ggplot2

如何在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 ...

2 个答案:

答案 0 :(得分:2)

ggplot中的排序由因子中的水平调节。要控制因子的排序:在df中的A:

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

答案 1 :(得分:1)

这个问题在这里得到解答: ggplot: how to specify vertical order of multiple boxplots?

其他人发现这个问题并希望使用ggplot重新排序(排序)其他数据可能会发现以下帖子有用。 How to order breaks with ggplot / geom_bar

如果其他搜索者仍在尝试使用关键字“订单”代替“排序”而丢失,因为这似乎从经验中获得了丰硕成果。 : - )