r - 在ggplot2中对Y轴值进行升序排序
问题描述
我从我的数据中得到了这个图
我正在尝试将这些点按降序排序(拳头 = 最高;最后一个 = 最低)。我尝试重新排序以及使用我的代码进行变异,但没有成功。
ggplot(my_data, aes(x = Team, y = Days)) +
geom_point(aes(color = factor(Country))) + facet_wrap( ~ Country, ncol = 2)
数据文件 (xls) 如下所示:
Country Team Days
England Arsenal FC 1.495
England Aston Villa 851
England Brighton & Hove Albion 1.125
England Burnley FC 1.181
England Chelsea FC 1.061
England Crystal Palace 781
England Everton FC 1.275
Frankreich AS Monaco 714
Frankreich AS Saint-Étienne 859
Frankreich Angers SCO 809
Frankreich Dijon FCO 938
Frankreich FC Lorient 1.071
Frankreich FC Metz 717
Frankreich FC Nantes 856
知道如何编码吗?谢谢!
解决方案
我找到了这个小转折的解决方案
geom_point(aes(reorder(Team, Days, mean)
推荐阅读
- python - Python/Pandas,.count 不适用于更大的数据框
- c# - 将 out 参数与 System.Servicemodel.ClientBase<>.ChannelBase<> EndInvoke 一起使用
- c# - 电子化构建不会在 \bin\desktop 文件夹中产生输出
- mysql - Docker-Compose 无法连接到任何指定的 MySQL 主机
- python - 在不使用允许过滤的情况下查询具有时间戳范围的 cassandra 表
- ios - 切换到横向模式时不变的变化不更新
- reactjs - 如何在 React Highchart 工具提示中添加按钮?
- ios - iOS:我的 TableView 标题的背景颜色在 iOS13 中不再改变
- javascript - 是否可以在 angularjs 上使用样式化组件库?
- google-cloud-platform - 如何使用 android Cloud Console 连接 GCP VM 实例?