[R] lattice, add text to xyplot

Jason Morgan jwm-r-help at skepsi.net
Sat Jan 9 02:10:27 CET 2010


On 2010.01.08 19:44:39, Ivan Gregoretti wrote:
> Hello listers,
> 
> Does anybody know how to add text to an xyplot without whipping out
> the existing curve?
> That's all.
> 
> For instance,
> 
> Lets say you generate a graph like this
> 
> A <- data.frame(x = rnorm(100), y = rnorm(100))
> xyplot(y ~ x, data = A)
> 
> How would you add 'Hello world'?
> 
> I tried 6.02E23 different partial solutions found on the web and
> failed. I just need one EXAMPLE that WORKS.
> 
> Unfortunately,
> 
> library(lattice)
> ?panel.text
> 
> shows no examples.
> 
> As you see, I bring you a formidable challenge.

A <- data.frame(x = rnorm(100), y = rnorm(100))
xyplot(y ~ x, data = A,
       panel = function(...) {
         panel.text(0, 0, "Hello world!")
         panel.xyplot(...)
       })

A whole lot of examples lattice are available here:

http://lmdvr.r-forge.r-project.org/figures/figures.html

If you plan on using lattice often, I highly recommend Deepayan Sarkar's
book.

Hope that helps,
~Jason

> 
> Thank you,
> 
> Ivan
> 
> Ivan Gregoretti, PhD
> National Institute of Diabetes and Digestive and Kidney Diseases
> National Institutes of Health
> 5 Memorial Dr, Building 5, Room 205.
> Bethesda, MD 20892. USA.

-- 
Jason W. Morgan
Graduate Student
Department of Political Science
*The Ohio State University*
154 North Oval Mall
Columbus, Ohio 43210



More information about the R-help mailing list