On Nov 13, 2007 4:30 PM, James D Forester <[EMAIL PROTECTED]> wrote:
>
> Hi all,
>
> For various reasons, I need to use ggplot instead of qplot for a complex
> figure. Everything is working fine, except I cannot figure out how to rename
> the axis labels in ggplot. I have pasted a simple example below. Any ideas
> on what I am doing wrong?
>
> Thanks for your help.
>
> James
>
>
>
> library(ggplot2)
> ##create data
> mydat<-data.frame("site"=sample(c(0,1),100,replace=T),"response"=rnorm(100,5,2))
> mydat$predictor<-mydat$response*1.5+rnorm(100)
>
> ##qplot works fine
> qp<-qplot(predictor,response,data=mydat,xlab="Predictor
> Variable",ylab="Response Variable")
>
> ##However, trying this with ggplot, I cannot change the axis labels
> p<-ggplot(data=mydat,aes(shape=factor(site),x=predictor,y=response))
> p$xlabel="Predictor Variable"
> p$ylabel="Response Variable"
> p+geom_point()

That's from a previous version, now you need to do:

p + scale_x_continuous("Predictor") + scale_y_continuous("Response")

(or scale_x_discrete if discrete)

I keep meaning to come up with a more succinct way of setting the axis
labels, but I haven't managed it yet.

Hadley


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

______________________________________________
R-help@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.

Reply via email to