首页 > 解决方案 > 在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

知道如何编码吗?谢谢!

标签: rggplot2

解决方案


我找到了这个小转折的解决方案

geom_point(aes(reorder(Team, Days, mean)

推荐阅读