[R] 'levelplot' with an option 'at'

Martina Pavlicova pavlicov at stat.ohio-state.edu
Tue Oct 28 18:43:34 CET 2003


Hi all,
I encountered a difference between versions 1.6.1 and 1.7.0 when using
levelplot with an option 'at'. Here are the specs of the two platforms
used:

> R.version
         _
platform sparc-sun-solaris2.8
arch     sparc
os       solaris2.8
system   sparc, solaris2.8
status
major    1
minor    6.1
year     2002
month    11
day      01
language R

> R.version
         _
platform i686-pc-linux-gnu
arch     i686
os       linux-gnu
system   i686, linux-gnu
status
major    1
minor    7.0
year     2003
month    04
day      16
language R


I created an easy example of two levelplots (one without an option 'at'
and one with an option 'at') which I run through version 1.6.1. The plot
are called:
        version161.without_at.jpg
        version161.with_at.jpg

After update to version 1.7.0, I run the same two plots and I got the
following files:
        version170.without_at.jpg
        version170.with_at.jpg
When I don't include the option 'at' into a levelplot, the plots
version161.without_at.jpg and version170.without_at.jpg are similar
(differ only in labels for contours). BUT if I include the option 'at',
version 1.7.0 produces very different picture which I believe is wrong
(compare files version161.with_at.jpg and version170.with_at.jpg). WHY is
that? Am I missing something?

I have attached all 4 plots and also the commands I used to create the
small example.

Thank you for all your help.

Martina Pavlicova

---------------------------------------------------------------------
library(lattice)

x <- row(matrix(NA,11,11))-6
y <- col(matrix(NA,11,11))-6
z <- x*y

jpeg("version161.without_at.jpg")
foo <- levelplot(z~x*y,contour=T, cuts=5,
                 ##at=c(-10,-5,0,5,10),
                 panel=function(x,y,...){
                   panel.levelplot(x,y,  ...)
                 })
print(foo)
dev.off()

jpeg("version161.with_at.jpg")
foo <- levelplot(z~x*y,contour=T, cuts=5,
                 at=c(-10,-5,0,5,10),
                 panel=function(x,y,...){
                   panel.levelplot(x,y,  ...)
                 })
print(foo)
dev.off()



--------------------------------------------------------------------------
Department of Statistics             Office Phone: (614) 292-1567
1958 Neil Avenue, 304E Cockins Hall  FAX: (614) 292-2096
The Ohio State University            E-mail: pavlicov at stat.ohio-state.edu
Columbus, OH 43210-1247              www.stat.ohio-state.edu/~pavlicov


More information about the R-help mailing list