[R] eliminating panel borders from lattice plots

Gabor Grothendieck ggrothendieck at gmail.com
Sun Mar 25 15:07:40 CEST 2007


Try adding this argument to your xyplot call:

   par.settings = list(axis.line = list(col = 0))

The subparameters oif axis.line are:

  trellis.par.get()$axis.line

in case you want to temporarily set others.

On 3/25/07, John Bullock <john.bullock at stanford.edu> wrote:
>
> I am trying to eliminate panel borders from my
> lattice plots.  By default, they always print.  For
> example:
>
>    library(lattice)
>    x <- seq(-3,3,length=1000)
>    y1 <- dnorm(x)
>    y2 <- dnorm(x, sd=.5)
>    data <- data.frame(x=rep(x,2), y=c(y,y2),
>        panel=rep(c(1,2), each=1000))
>    dplot <- xyplot(y~x | panel, data=data, strip=F,
>        scales=list(draw=F))
>    print(dplot, scales=list(draw=F))
>
> prints borders around each panel.  I see no way to
> get rid of them short of creating a panel function
> and "painting over" these default borders with
> grid.rect().  But I suspect that there is an easier
> way -- is there?
>
> I searched the archives but saw nothing on this.
> I'm running R 2.3.1 with lattice 0.13.
>
> Thank you,
> --John
>
> ______________________________________________
> R-help at 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.
>



More information about the R-help mailing list