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
、因子の関数を使用してcountry
並べ替えることcount
ですが、この例では機能しません。
私はあなたが持っているかもしれないどんな提案にも大いに感謝します。