Skip to content

putting text in the corner

7 messages · Marc Schwartz (via MN), Fernando Mayer, Duncan Murdoch +3 more

#
I want to write some text in a corner of my plot.
Is it possible to get the xlim and ylim of an open window?
Or is there anything similar like
legend(x="bottomright", inset=0.01,legend=...)
for
text(x=1,y=2, "test")

Thomas
#
On Thu, 2006-02-09 at 17:18 +0100, Thomas Steiner wrote:
Try this:

 plot(1:10)

 # par("usr") defines the x/y coordinates of the plot region
 usr <- par("usr")

 # Upper Left Hand Corner
 text(usr[1], usr[4], "test", adj = c(0, 1))

 # Lower Left Hand Corner
 text(usr[1], usr[3], "test", adj = c(0, 0))

 # Lower Right Hand Corner
 text(usr[2], usr[3], "test", adj = c(1, 0))

 # Upper Right Hand Corner
 text(usr[2], usr[4], "test", adj = c(1, 1))



See ?par and ?text for more information including the 'adj' argument to
text().

HTH,

Marc Schwartz
#
On 2/9/2006 11:18 AM, Thomas Steiner wrote:
par("usr")

gives you the limits.

Duncan Murdoch
#
?par, look at "usr"  (which is how legend does it)
On Thu, 9 Feb 2006, Thomas Steiner wrote:

            

  
    
#
Fernando Mayer wrote:
or even
    text(locator(), "test", ...)

Kjetil
#
Thank you all.
is the perfect solution.

It *is* in the help files, but was quite hard to find.

Thomas