0

bwplot我的目标是按中位数排列格子中的盒子。我知道aggregate,reorder等,以及晶格index.condperm.cond参数可用于此目的,但我很难将这些部分正确地放在一起bwplot。我会很感激给出一个干净且可重用的解决方案的答案,并说明有关参数和功能如何在该解决方案中协同工作的一些细节 - 因为这是目前不完全理解的内容。

这是没有排序的情节的最小工作示例:

bwplot(data = iris, x = Sepal.Width ~ Species)

据我了解,可以通过类似于以下的方式强制按中位数对盒子进行排序:

# notrun
bwplot(data = iris, x = Sepal.Width ~ Species | XXX, index.cond = function(x,y) reorder(x,y,median))
bwplot(data = iris, x = Sepal.Width ~ Species, perm.cond = XXX)

PS:关于订购的一堆现有问题bwplot(至少是我发现的那些)要么调查其他细节,要么没有为我带来通用解决方案。

4

1 回答 1

2
bymedian <- with(iris, reorder(Species, Sepal.Width, median))
lattice::bwplot(Sepal.Width ~ bymedian, data=iris)

在此处输入图像描述

于 2016-06-14T09:30:48.360 回答