On 1/25/2008 8:14 AM, John Lande wrote: > dear all, > > I have a very simple question but I could not figure out. > > I need to make plots with grid in the background. > > something like I old retrive like this > > a=runif(100)*10 > b=runif(100)*10 > plot(a,b, pch=20, xlim=c(0, round(max(a))), ylim=c(0, round(max(b)))) > vs=seq(0, max(a), 0.5) > for(i in 1:length(vs)){ > abline(v=vs[i], col="lightgrey") > } > hs=seq(0, max(b), 0.5) > for(i in 1:length(hs)){ > abline(h=hs[i], col="lightgrey") > } > points(a, b, pch=20) > > as you can see it is not very convenient
How about using xyplot() in the lattice package with a panel function to draw the gridlines? For example: library(lattice) a <- runif(100)*10 b <- runif(100)*10 xyplot(a ~ b, panel = function(x, y, ...){ panel.xyplot(x, y, ...) panel.grid(h=20,v=20)}) > -- > john > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org 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. -- Chuck Cleland, Ph.D. NDRI, Inc. 71 West 23rd Street, 8th floor New York, NY 10010 tel: (212) 845-4495 (Tu, Th) tel: (732) 512-0171 (M, W, F) fax: (917) 438-0894 ______________________________________________ R-help@r-project.org 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.