On 3/4/06, Jan Marius Hofert <[EMAIL PROTECTED]> wrote: > Hi, > > if I use the xyplot (or levelplot) function (lattice library) with > the option axs="i", I have the problem that the tickmarks lie a bit > outside the "plot-box". Consider for example: > > library(lattice) > x<-seq(0,1,by=0.01) > y<-seq(0,1,by=0.01) > xyplot(y~x,type="l",xlim=c(0,1),ylim=c(0,1),scales=list > (relation="free",axs="i",x=list(at=c(0.0,1.0)),y=list(at=c(0.0,1.0)))) > > As you can see at x=1, half of the tickmark is actually to the right > of the "plot-box" (just zoom in to see that...). Sure you can solve > this by using a bigger smaller/bigger value for the ranges of xlim > and ylim, but is there any option/way to fix that? I do not like to > set xlim=c(-0.001,1.001) and ylim=c(-0.001,1.001) which would solve > the problem but this is somehow "dirty". I couldn't find an option > for the thickness of the tickmarks (that would solve the problem as I > think the tickmarks-thickness is just bigger than the thickness of > the axes)
The problem is not the line widths, but that half of the line in the bounding rectangle is clipped off. You can work around it by adding par.settings = list(clip = list(panel = FALSE)) to your xyplot call. I will probably make this the default behaviour eventually. Deepayan -- http://www.stat.wisc.edu/~deepayan/ ______________________________________________ [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
