按 R 中的总和对堆叠带状图中的组进行排序

Order groups in a stacked stripchart by sum in R

我在 R 中有一个分组和堆叠的 stripchart()

stripchart(gear ~ cyl, data=mtcars, method="stack")

cyl 是这里的组。我想按总和排序。从下到上依次为 6、4、8。

如何在 stripchart 中自动执行此操作?

正如 Jota 所提到的,并得到了

的详细帮助

cyl 转换为 factor 并对其级别进行排序。

mtcars$cyl <- factor(mtcars$cyl, levels=names(sort(table(mtcars$cyl))))