Dear R-sters,

I was wondering if anyone has encountered the following issues. I've figured out how to get multiple levelplots [library(lattice)] on a single plot. However, when I add text (adding axis labels for the entire four panel plot) the text is missing when I insert the *.eps file I've created into my LaTeX document (via MikTeX-WinEdt). And, I've just upgraded to R v2.0.1 from v1.8.1 (Windows), and each individual levelplot is smaller compared to the older R release.

Any clues as to 1) how I can recover the lost text, and 2) increase the size of each of the levelplots?

Cheers,

Jeff Jorgensen

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sample code that illustrates what I'm trying to do:

#create a levelplot
x<-seq(pi/4, 5*pi, length = 100)
y<-seq(pi/4, 5*pi, length = 100)
r<-as.vector(sqrt(outer(x^2, y^2, "+")))
grid<-expand.grid(x=x, y=y)
grid$z<-cos(r^2) * exp(-r/(pi^3))
a<-levelplot(z~x*y, grid, cuts = 50, xlab="", ylab=",
                colorkey = FALSE)

#create the multiple panel plot, here using all the same levelplot
trellis.par.set(list(background=list(col="white"))) #white background
#using position to scale the plots up and to the right ~10%
#to make room for the axis labels
print(a,position=c(0.1,0.1,1,1),split=c(1,1,2,2),more=T)
print(a,position=c(0.1,0.1,1,1),split=c(1,2,2,2),more=T)
print(a,position=c(0.1,0.1,1,1),split=c(2,1,2,2),more=T)
print(a,position=c(0.1,0.1,1,1),split=c(2,2,2,2),more=F)
#commands that let you click where you want the labels centered
ltext(grid::grid.locator(),lab="x-axis label, where I click",cex=1.5)
ltext(grid::grid.locator(),lab="y-axis label, where I click",cex=1.5,srt=90)
#save device to an *.eps file, to be called later by a \includegraphics command
dev.copy2eps(file="twobytwoplot.eps")



---



______________________________________________
[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