On 1/25/06, Greg Tarpinian <[EMAIL PROTECTED]> wrote:
> R 2.2, WinXP.  I am having problems getting the right kind of
> xyplot( ) to be generated.  The first of these works fine, but
> doesn't overlay a reference grid (which I need):
>
> xyplot(Y ~ X | Factor1, type = 'b', groups = GROUP,
> col = c(1,13), pch = c(16,6), lty = 1, lwd = 2,
> cex = 1.2, data = FOO.Frame,
> between = list(x = .5, y = .5),
> scales = list(alternating = TRUE))

The simplest solution is to use

type = c('b', 'g')

> The second of these displays the grid as I need, but incorrectly
> "connects" the points from _different_ GROUP values within each
> panel.  I have made sure that GROUP is an ordered factor:
>
> xyplot(PROB ~ MEAN | SD, data = SimProb,
> groups = GROUP,                                                       
> between = list(x = .5, y = .5),
> scales = list(alternating = TRUE),
> panel = function(x, y, ...)
>    {
>     panel.grid(h=-1, v=-1, lwd = 1)
>     panel.xyplot(x, y, type = 'b', col = 1,
>                  lwd = 2, cex = 1.2, ...)
>    }
>    )

This should work in the devel version of R (2.3.0 to be). The reason
it doesn't work in 2.2.x is that the default panel function when
'groups' in non-null is not panel.xyplot, but rather panel.superpose.
(This is admittedly confusing, hence the change for 2.3.0.)

Deepayan
--
http://www.stat.wisc.edu/~deepayan/

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to