To pytanie wynika z tego drugiego one. Nie byłem w stanie wprowadzić tam odpowiedzi.Jak zmienić kolejność pudełek przy użyciu ggplot2?
zdefiniować:
df2 <- data.frame(variable=rep(c("vnu.shr","vph.shr"),each=10),
value=seq(1:20))
Opis:
require(ggplot2)
qplot(variable,value, data=df2,geom="boxplot")+
geom_jitter(position=position_jitter(w=0.1,h=0.1))
ja jak mieć boxplots w odwrotnej kolejności (na przykład, jeden z prawej strony na lewo i tak dalej).
Próbowałem różnych sposobów porządkowania czynniki stosując levels
, ordered
, relevel
, rev
i tak dalej, ale ja po prostu nie może wydawać się uzyskać prawo składni.
Zostało to uregulowane na tak wiele razy. Oto tylko dwa przykłady: http://stackoverflow.com/questions/3253641/how-to-change-the-order-of-a-discrete-x-scale-in-ggplot http://stackoverflow.com/ pytania/5967593/ordering-of-bars-in-ggplot –
@ Roman Luštrik Co może wskazywać na to, jak mylące czynniki mogą być dla niewtajemniczonych. Po pierwsze, próbowałem posortować ramkę danych, aby czynnik był odwrócony w kolejności alfabetycznej, a następnie przekodować go jako czynnik. To nie działa bc dla współczynnika 'z = c (" b "," a ")' podstawowe liczby stosowane przez 'R' podążają za kolejnością alfabetyczną (co ma sens) s.t. kodowanie numeryczne to 'z = c (2,1)'. Ale teraz wiem, zmiana kolejności czynnika nie ma nic wspólnego z ponownym uporządkowaniem ramki danych! Przy porządkowaniu współczynnika nie zmieniamy kolejności danych, ale zmienimy liczby bazowe na "z = c (1,2)". – Fred
Dla celów kreślenia, jest to kolejność poziomów czynnika, które definiują porządek na wykresie. Kiedy już dostaniesz się pod skórę, jest to płynna jazda. Odnośnie zamieszania związanego z ponownym zamawianiem ... Czy kiedykolwiek próbowałeś wyprowadzić wykres kraty/wykresu ggplot do pliku pdf? :) Chłopcze, zanim zdasz sobie sprawę, że to nie twój kod, ale brakujące "print" oświadczenie ... –