Boxplots in ggplot2

Change the order of items in the legend

The function scale_x_discrete can be used to change the order of items to "2", "0.5", "1" :

p + scale_x_discrete(limits=c("2", "0.5", "1"))