《R数据科学》箱式图之按中位数进行排序摆列

首先画一个箱式图
library(ggplot2)
ggplot(mpg, aes(class, hwy)) + geom_boxplot()
image.png
这图明显的看着很别扭,考虑是否能将箱式图,按照从小到大或者从大到小进行排序呢?在看《R数据科学》的第五章时候,就有这样一个范例,我们可以通过reorder这个函数来进行排序,然后出图。
ggplot(mpg) +
  geom_boxplot(aes(x = reorder(class, hwy, FUN = median), y = hwy))
## 按照箱式图的class对应的hwy值的中位数进行排序。
## reorder的三个参数中,第一个是被排序的因子序列,第二个是等长度的作为排序参考的序列,第三个是构造排序标准的加工函数
## https://blog.csdn.net/cdlka/article/details/75909753
image.png

你可能感兴趣的:(《R数据科学》箱式图之按中位数进行排序摆列)