Unit of legend() coordinates (was: Re: [R] lines and legend)

Prof Brian Ripley ripley at stats.ox.ac.uk
Wed Jul 2 09:17:30 CEST 2003


On Wed, 2 Jul 2003, Paul Lemmens wrote:

> I would like to make a suggestion for an improvement (IMHO) of ?legend.
> 
> Please add a remark that the x,y positioning coordinates are in the units 
> of the plot() itself, *not* in pixels or anything the like.

That's true of all x-y coordinates of all R plotting functions.  We don't
say it in ?points, for example.

> It would have saved me a lot of time figuring out why my legend just 
> wouldn't appear if ?legend would have told me to set the coordinates in the 
> units of the x and y axis. I haven't found it anywhere on the list or 
> manuals (but I may have missed something). Now that I know this, it seems a 
> logic choice, however, refering to a 'graphics device' seems to imply a 
> coordinate system in pixels starting from the upper/lower left of the 
> device (the usual choice in graphical manipulations in programming 
> languages). This assumption is false and IMHO is nowhere in FAQ/manuals 
> contradicted.

There are several examples on the help page for legend which contradict
that assumption, so I don't see how you can have maintained it after 
reading them, let alone after trying them out.

The coordinate systems are explained in detail in `An Introduction to R':
The phrase `graphics device' does not appear on the help page for legend,
so you must have found that somewhere else.


Is it reasonable to expect the help system/manuals to contradict all
possible misconceptions of all users?  If we attempted to do that, the
help pages would get impossibly cluttered by even those misconceptions
which come to light.

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list