Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-28 Thread Kevin Wright
You can find an example of annotating lattice graphics with text anywhere on the graphics device using the pagenum package. See the vignette here: https://cran.r-project.org/web/packages/pagenum/vignettes/pagenum.html The pagenum package uses the grid package to add viewports for the

Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-25 Thread Jun Shen
Hi Richard, Thanks for demonstrating the usage of layer in latticeExtra. In my current case I do have multiple panels on one page but only need some universal annotation text for the whole page. So "sub" argument does the job pretty well. You have certainly shown a very interesting example to add

Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-25 Thread Richard M. Heiberger
Bert, I interpreted the OP's request as a single panel xyplot. The latticeExtra::layer mechanism does work for multiple plots. library(lattice) library(latticeExtra) tmp <- data.frame(x=1:10, y=1:10, g=rep(c("A","B"), each=5)) xyplot(y ~ x | g, data=tmp) xyplot(y ~ x | g, data=tmp,

Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-25 Thread Bert Gunter
... but what if there are multiple panels? "The layer mechanism is a method for augmenting a panel function. It allows expressions to be added to the panel function without knowing what the original panel function was. " As I understand it, the OP requested annotation for the entire lattice

Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-25 Thread Richard M. Heiberger
library(lattice) library(latticeExtra) tmp <- data.frame(x=1:10, y=1:10) xyplot(y ~ x, data=tmp) xyplot(y ~ x, data=tmp, main="text outside panel clipped") + ## "+" must be on same line as first statement. ## This use of "+" is from latticeExtra. latticeExtra::layer(panel.text(x=2, y=-0.5,

Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-25 Thread Jun Shen
Thanks Bert, sub works pretty well. Carlos, thanks for the suggestion. As I am not familiar with latticeExatra, not sure how hard it is to make it work with my plot. I'll try. On Sat, Sep 24, 2016 at 11:04 AM, Bert Gunter wrote: > No. > > ltext/panel.text plots text

Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-24 Thread Bert Gunter
No. ltext/panel.text plots text *within* panels; IIUC, the OP requested text outside the plots. For that see the details for "main" and/or "sub" in ?xyplot. I think it could also be done more flexibly via a legend or a key with a title but no content -- again, see the Help page -- but haven't

Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-24 Thread Rainer Hurling
Hi, one possible solution is to use ltext(). ltext(xcoord, ycoord, label="TEST", adj=c(0.5,0.5)) You have to know or to find out best fitting coordinates. Via adj you can control, if the text should adjust left, center or right to the coords, and above, center or bottom of them. HTH, Rainer

Re: [R] Add annotation text outside of an xyplot (lattice package)

2016-09-22 Thread Carlos Ortega
Hi, Yes, you can use "latticeExtra" package and use a text layer on top of your current chart. Thanks, Carlos Ortega 2016-09-22 16:04 GMT+02:00 Jun Shen : > Dear list, > > Just wonder if there is a way to add annotation text outside an xyplot, > (e.g. the bottom of the

[R] Add annotation text outside of an xyplot (lattice package)

2016-09-22 Thread Jun Shen
Dear list, Just wonder if there is a way to add annotation text outside an xyplot, (e.g. the bottom of the plot). the panel.text seems only add text within the plot. Thanks. Jun [[alternative HTML version deleted]] __ R-help@r-project.org