From: Gabor Grothendieck <ggrothendieck_at_gmail.com>

Date: Mon 21 Aug 2006 - 12:06:21 EST

xyplot(y ~ x | g)

R-help@stat.math.ethz.ch 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. Received on Mon Aug 21 15:35:57 2006

Date: Mon 21 Aug 2006 - 12:06:21 EST

That's the default. See the relation subargument to scales if you want them different.

e.g.

library(lattice)

y <- c(601:700, seq(6510,7000, by=10)) x <- c(601:700, 601:650) g <- rep(1:2, c(100, 50))

xyplot(y ~ x | g)

On 8/20/06, Anupam Tyagi <anuptyagi@yahoo.com> wrote:

> Thanks. How do I retain the same scale of grid.points

*> from one panel to next even if the scale of the data
**> changes? For example: c(seq(601:700),seq(6510,7000,
**> by=10)) ~ seq(601:700) | gl(2,50).
**>
**>
**> --- Gabor Grothendieck <ggrothendieck@gmail.com>
**> wrote:
**>
**> > Try this. gl(2,50) is such that the first 50 points
**> > are series 1
**> > and the second 50 points are series 2. The scales=
**> > argument
**> > defines the positions of the tick marks and the
**> > xlim= argument
**> > defines the x axis limits. The layout puts the
**> > panels on top
**> > of each other rather than side by side. strip =
**> > FALSE eliminates
**> > the strip above each panel. type= says we want
**> > lines. The
**> > panel function puts points at the grid locations in
**> > each panel
**> > and then calls xyplot to plot the lines.
**> >
**> > library(lattice)
**> > library(grid)
**> >
**> > x <- 601:700
**> > at <- seq(500, 800, 50)
**> > xyplot(x ~ x | gl(2, 50), scales = list(at = at),
**> > xlim = c(500, 700),
**> > layout = 1:2, strip = FALSE, type = "l",
**> > panel = function(...) {
**> > grid.points(at, unit(rep(.01, length(at)),
**> > "npc"),
**> > pch = 20, size = unit(.2, "char"))
**> > panel.xyplot(...)
**> > })
**> >
**> >
**> > On 8/20/06, Anupam Tyagi <AnupTyagi@yahoo.com>
**> > wrote:
**> > > How do I put grid points (not grid lines) as the
**> > base layer of an xyplot?
**> > >
**> > > Is there a way to vary the interval at which x and
**> > y grid points are placed?
**> > >
**> > > Is it possible to start a graph so that Y axis
**> > begins at 500 and ends at 800? I
**> > > am only interested in focusing on the relative
**> > distance between the points whose
**> > > values are between 500 and 800, but not their
**> > relative distance from zero.
**> > >
**> > > Is there a way in R to draw two graphs so that
**> > that "share" the same X axis, but
**> > > without the gap that mfrow() creates? The origin
**> > of the top graph should be
**> > > where the Y-axis of the bottom graph ends. It will
**> > be useful for what I am
**> > > trying to do to have the X axis of the top graph
**> > be invisible.
**> > >
**> > > Anupam.
**> > >
**> > > ______________________________________________
**> > > R-help@stat.math.ethz.ch 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.
**> > >
**> >
**>
**>
**> __________________________________________________
**> Do You Yahoo!?
**> Tired of spam? Yahoo! Mail has the best spam protection around
**> http://mail.yahoo.com
**>
*

R-help@stat.math.ethz.ch 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. Received on Mon Aug 21 15:35:57 2006

Archive maintained by Robert King, hosted by
the discipline of
statistics at the
University of Newcastle,
Australia.

Archive generated by hypermail 2.1.8, at Mon 21 Aug 2006 - 18:23:17 EST.

*
Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help.
Please read the posting
guide before posting to the list.
*