[英]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代码中再次订购?
关于可能的重复:
我将如何为数据框实施该解决方案? 是什么因素?
我在此页面上找到了一个简单的答案:
在不使用因素的情况下,您可以在ggplot代码内重新排序:
p2 <- ggplot(df, aes(x = reorder(Category, -Count), y = Count)) +
geom_bar(stat = "identity")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.