繁体   English   中英

在R中保持ggplot条形图的顺序

[英]Keeping order for ggplot bar chart in R

我有以下排序的数据框df:

                                  name freq
14                          John Smith   35
18                          Oliver White 23
15                     Wayland Johnson   12
19                          Joey Black    9

但是,当我在ggplot中绘图时,该顺序不会保留。 这是我的ggplot代码:

m <- ggplot(c_sorted, aes(x=name, y=freq))
m + geom_bar(stat = "identity")

我是否必须在ggplot代码中再次订购?

关于可能的重复:

ggplot2条形图中的订购条

我将如何为数据框实施该解决方案? 是什么因素?

我在此页面上找到了一个简单的答案:

按照数据框中显示的降序排列数据

在不使用因素的情况下,您可以在ggplot代码内重新排序:

p2 <- ggplot(df, aes(x = reorder(Category, -Count), y = Count)) +
         geom_bar(stat = "identity")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM