[R] ggplot boxplot - how to order categories

hadley wickham h.wickham at gmail.com
Mon Aug 25 20:02:07 CEST 2008


Hi Raj,

It's the same as the other plotting systems in R: you need to change
the order of the underlying factor levels.  e.g.:

levels(diamonds$color) <- c("J", "D", "E", "I", "H", "F", "G")

If you're reordering then according to the value of another variable,
also see ?reorder

Hadley

On Mon, Aug 25, 2008 at 12:56 PM, Raj Minhas <rajminhas at gmail.com> wrote:
>
> I am interested in creating a boxplot using ggplot or qplot where I can
> specify the order of the categories being plotted on the x-axis. For
> example, the following command plots the categories (diamond color) in
> alphabetic order (D, E, ..., J):
>
> qplot(color, price/carat, data=diamonds, geom="boxplot")
>
> I want to know how I can modify this command so that the categories are
> plotted in a different order (say, J, D, E, I, H, F, G).
>
> Thanks in advance.
>
> -Raj.
> --
> View this message in context: http://www.nabble.com/ggplot-boxplot---how-to-order-categories-tp19147920p19147920.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
http://had.co.nz/



More information about the R-help mailing list