Message-ID: <f8e6ff050903311707y70d1dffg3bf85fb3b49c3658@mail.gmail.com>
Date: 2009-04-01T00:07:21Z
From: Hadley Wickham
Subject: ggplot: order of numeric factor levels?
In-Reply-To: <20090331220143.GA26441@psych.upenn.edu>
On Tue, Mar 31, 2009 at 5:01 PM, Marianne Promberger
<mpromber at psych.upenn.edu> wrote:
> Hi,
>
> I'm having problems with qplot and the order of numeric factor levels.
>
> Factors with numeric levels show up in the order in which they appear
> in the data, not in the order of the levels (as far as I understand
> factors!)
>
> Here is a minimal example:
>
> library(ggplot2)
> y <- c(-1,2,0,0,-2,-1)
> z <- factor(y,levels=c(-2,-1,0,1,2))
> qplot(z)
>
> For me, the resulting plot is ordered: -1,2,0,-2
>
> By contrast,
> plot(z) is neatly ordered -2,-1,0,1,2
>
> What am I not getting?
It's a bug in the current version. You can fix it by explicitly
setting the limits for the x axis - + xlim("-2","-1","0","1","2")).
It will be fixed in the next release which I'm trying to get out soon.
Hadley
--
http://had.co.nz/