Kolejność współczynników w obrębie fasetowanych kropek przy użyciu ggplot2
Próbuję zmienić kolejność kreślenia w obrębie aspektów fasetowanego dotplota w ggplot2, ale nie mogę go uruchomić. Oto mój stopiony zestaw danych:
> 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
a oto moje polecenie fabularne:
qplot(x = count, y = country, data = London.melt, geom = "point", facets = medal.type ~.)
Otrzymany wynik jest następujący:
Same aspekty pojawiają się w tej kolejności, w jakiej chcę. Jednak w każdym aspekcie chciałbym sortować według liczby. To znaczy, dla każdego rodzaju medalu, chciałbym, aby kraj, który zdobył największą liczbę tych medali na górze, i tak dalej. Procedura, którą z powodzeniem stosowałem, gdy nie ma aspektów (powiedzmy, że patrzymy tylko na złote medale), to użyciereorder
funkcja na czynnikcountry
, sortowanie wedługcount
ale to nie działa w obecnym przykładzie.
Byłbym bardzo wdzięczny za wszelkie sugestie, które możesz mieć.