[R] plotting gridlines
Chuck Cleland
ccleland at optonline.net
Fri Jan 25 14:26:57 CET 2008
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 at 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
More information about the R-help
mailing list