[R] Control of x-axis variable ordering in ggplot

Jeff Newmiller jdnewmil at dcn.davis.CA.us
Fri Oct 23 07:13:55 CEST 2015


The ggplot function has no display behaviour. You have to couple it with a geom function to define how the data will be displayed. Read ?geom_line and ?geom_poly.
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
--------------------------------------------------------------------------- 
Sent from my phone. Please excuse my brevity.

On October 23, 2015 3:46:02 AM GMT+02:00, sbihorel <Sebastien.Bihorel at cognigencorp.com> wrote:
>Hi,
>
>Given a certain data.frame, the lattice xyplot function will plot the 
>data as.is and join the data point in the order of the data frame. It
>is 
>my (probably flawed) understanding that, using the same data frame, 
>ggplot orders the data by increasing order of the x-axis variable. Can 
>one control this behavior?
>
>Thanks
>
>Sebastien
>
>Code example
>
>library(lattice)
>library(ggplot2)
>
>
>data <- data.frame(x=rep(1:4,each=25),
>                    y=rep(1:25,times=4),
>                    g=rep(1:4,each=25))
>data$x <- data$x + 0.005*(data$y)^2-0.1*data$y+1
>
>col <- 3:7
>
>xyplot(y~x,data=data,groups=g,type='l',col=col)
>
>ggplot(data, aes(x,y,group=g)) + geom_point(colour=col[data$g]) +
>   geom_line(colour=col[data$g])
>
>______________________________________________
>R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>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.



More information about the R-help mailing list