[R] writing text on graphics' window

Ray Brownrigg ray at mcs.vuw.ac.nz
Sun Mar 21 22:34:35 CET 2004


> From: Duncan Murdoch <dmurdoch at pair.com>
> Date: Sun, 21 Mar 2004 06:58:03 -0500
> 
> On Sun, 21 Mar 2004 11:07:01 +0000, you [sam.kemp2 at ntlworld.com] wrote:
> 
> >Does anyone know of a method for writing text to the graphics window, 
> >where there is *no* plot? Basically, I have developed a 'significance 
> >test' and I would like the output on the graphics window to say 
> >something about the input parameters and the stats of the significance test.
> 
> You need to make sure a graphics device is active and establish a
> coordinate system there.  The easiest way to do that is to make a call
> to plot() with everything turned off:
> 
>  plot(0:100,0:100,type='n',axes=FALSE,xlab="",ylab="")
> 
> You may also want to reduce the "margins" if you want your output to
> take up the full frame, e.g.
> 
>  oldmargins <- par(mar=c(0,0,0,0))
>  plot(0:100,0:100,type='n',axes=FALSE,xlab="",ylab="")
> 
An easier way to activate a graphics device and establish a coordinate
system is to call plot.new().


Try:
> plot.new()
> text(0, 0, "ABC")
> par("usr")
[1] -0.04  1.04 -0.04  1.04

Ray Brownrigg




More information about the R-help mailing list