按 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))))
我在 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))))