Avec la fonction reorder, on peut par exemple trier avec la variance. Mais comment faire pour trier sleon la "longueur de la barre". En clair, selon la différence entre le minimum de la série et la maximum de la série en excluant les valeurs exceptionnelles
Code : Tout sélectionner
library(ggplot2)
data(airquality)
airquality$Month <- factor(airquality$Month,
labels = c("May", "Jun", "Jul", "Aug", "Sep"))
ggplot(airquality, aes(x = reorder(Month, Ozone, function(x) -var(x, na.rm = TRUE)), y = Ozone)) +
geom_boxplot()
#> Warning: Removed 37 rows containing non-finite values (stat_boxplot).
J'aimerais donc que juillet soit tout à gauche, avant août
Merci beaucoup !