[R-br] Ordenação de boxplots pela mediana no ggplot2

Nicolay Cunha nicolaycunha em gmail.com
Quinta Julho 11 19:20:10 BRT 2013


# Prezados,
# tenho uma dúvida em relação a ordenação dos boxplots em relação à
mediana em um gráfico de três fatores.
# quero que os boxplots fiquem ordenados da maior para a menor mediana
(escada), dentro de cada nível do fator que confere as cores no
gráfico
# abaixo o CMR


################################################################################################################################
#install.packages("ggplot2")
library(ggplot2)
cmr <- read.table ('http://pastebin.com/raw.php?i=61J9W4Gt', header = T)
str(cmr)

#ordenando fatores
cmr$height <- factor(cmr$height, levels = c('h','m','l'))
cmr$Pulse <- factor (cmr$Pulse, levels = c("1LF_Low_Short",
"2PF_Low_Short", "2PF_Medium_Medium",
"3GF_Medium_Short","3GF_Medium_Long"))

#plot
ggplot(cmr, aes( height , variable,
colour = factor(pop, levels = pop[order(factor(Pulse))]),
fill = factor(Pulse)))+
xlab ('Anther levels')+
ylab ('Length (mm)')+
scale_colour_manual( values = rep("black", 24), legend = FALSE) +
scale_fill_manual(name = 'Flood Pulse intensity', values =
c("#E5E5E5", "#ACACAC", "#747474", "#3B3B3B", "#030303"))+
geom_boxplot(mapping = NULL, data = NULL, stat = "boxplot", position =
"dodge", outlier.colour = "black",
outlier.shape = 8, outlier.size = 1.5, notch = FALSE, notchwidth =
0.5, show_guide = TRUE)+
theme_bw()
################################################################################################################################


# a dúvida é, como ordenar os boxplots dentro de cada nível de Flood
em ordem descrescente da mediana (varias escadinhas)?
# []


--
Nicolay Leme da Cunha

Biólogo, Mestre, Doutorando em Ecologia e Conservação
Universidade Federal de Mato Grosso do Sul, 79070-900
Campo Grande, MS, Brasil
E-mail: nicolaycunha em gmail.com
lattes.cnpq.br/5916316648872099


Mais detalhes sobre a lista de discussão R-br