如何在 R 中更改条形图中条形的顺序?


可以通过按我们希望的顺序设置变量的等级来做到这一点。

示例

> data <- data.frame(Class=c("Highschool","Highschool","Graduate","Graduate",
"Graduate","Graduate","Masters","Masters","Masters","PhD"))

按递减顺序设置等级

> data <- within(data,
Class <- factor(Class,
levels=names(sort(table(Class),
decreasing=TRUE))))
> library(ggplot2)
> ggplot(data, aes(x = Class)) + geom_bar()

按递增顺序设置等级

> data <- within(data,
Class <- factor(Class,
levels=names(sort(table(Class),
decreasing=TRUE))))
> ggplot(data, aes(x = Class)) + geom_bar()

更新时间:2020 年 7 月 6 日

1K+ 浏览

启动你的 职业生涯

完成课程即可获得认证

开始
广告