我正在尝试更改 ggplot2 中多面点图的方面内的绘图顺序,但我无法让它工作。这是我融化的数据集:
> London.melt
country medal.type count
1 South Korea gold 13
2 Italy gold 8
3 France gold 11
4 Australia gold 7
5 Japan gold 7
6 Germany gold 11
7 Great Britain & N. Ireland gold 29
8 Russian Federation gold 24
9 China gold 38
10 United States gold 46
11 South Korea silver 8
12 Italy silver 9
13 France silver 11
14 Australia silver 16
15 Japan silver 14
16 Germany silver 19
17 Great Britain & N. Ireland silver 17
18 Russian Federation silver 26
19 China silver 27
20 United States silver 29
21 South Korea bronze 7
22 Italy bronze 11
23 France bronze 12
24 Australia bronze 12
25 Japan bronze 17
26 Germany bronze 14
27 Great Britain & N. Ireland bronze 19
28 Russian Federation bronze 32
29 China bronze 23
30 United States bronze 29
这是我的情节命令:
qplot(x = count, y = country, data = London.melt, geom = "point", facets = medal.type ~.)
我得到的结果如下:
方面本身按我想要的顺序出现在这个情节中。然而,在每个方面,我想按数量排序。也就是说,对于每种类型的奖牌,我希望获得最多奖牌的国家排在首位,依此类推。我在没有方面时成功使用的过程(比如我们只看金牌)是使用 reorder
factor 上的函数country
,排序,count
但这在本示例中不起作用。
我非常感谢您提出的任何建议。