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