[R] (x,y) coordinates for grid.text()

Erik Iverson iverson at biostat.wisc.edu
Tue Mar 4 19:44:18 CET 2008


You want "native" coordinates.  But since you are using lattice (built 
'on top' of grid), you probably need some additional info, like the name 
of the viewport you want to write to I assume(?), but I can't help you 
with that part.


David Afshartous wrote:
> Okay, I see that default.units is set to "npc" and hence the behavior I
> mentioned.  Looking at ?unit, I see the description of various units but it
> isn't clear which one I need to select to achieve the result I specified
> earlier.  Maybe I'm missing something very basic, but I assume there must be
> a simple way to add text to an xyplot() at a specified (x,y) coordinate in
> the units of the plotted points?
> 
> 
> 
> 
> 
> On 3/4/08 12:18 PM, "hadley wickham" <h.wickham at gmail.com> wrote:
> 
>>>  When using grid.text it seems my supplied (x,y) coordinates are being
>>>  plotted only in npc (normalized parent coordinates) where (.5,.5) is the
>>>  center of the graph.  How do I allow (x,y) to be coordinates corresponding
>>>  to the (x,y) values in the graph?   The examples in ?grid.text seem to do
>>>  this.  (I think the problem lies in how x and y are defined with respect to
>>>  unit ).   Any help much appreciated.  Sample code below.
>> Have you read the documentation for grid.text?  You need to read the
>> description of the default.units argument and then read ?unit.
>>
>> Hadley
> 
> ______________________________________________
> 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.



More information about the R-help mailing list