11

我有一个简单的箱线图,显示因子类型的分数分布:

myDataFrame = data.frame( TYPE=c("a","a","b","b","c","c"), SCORE=c(1,1,2,3,2,1) )
boxplot( SCORE~TYPE, data=myDataFrame )

各种类型按照它们在数据框中的顺序显示。我想按每个 TYPE 中的 SCORE 的平均值对箱线图进行排序(在上面的示例中,顺序应该是a,c,b)。

有什么提示吗?

4

1 回答 1

16

这是一份工作reorder()

myDataFrame$TYPE <- with(myDataFrame, reorder(TYPE, SCORE, mean))
boxplot( SCORE~TYPE, data=myDataFrame )

在此处输入图像描述

于 2012-03-16T17:17:12.153 回答