[R-pkg-devel] R graphics 'text' package 'adj' parameter order wrong incorrect reversed?
drjimlemon @ending from gm@il@com
Wed Sep 19 01:33:56 CEST 2018
I think the conventions of typesetting are to blame. Think of an
invisible box around the text being displayed.
|Left justification |
meaning that the text _starts_ at the left of the field and is to the
right of the text position specified
| Right justification|
meaning that the text _ends_ at the right of the field and is to the
left of the text position. Can't do the top and bottom justification
this way, but I think you get the idea.
On Wed, Sep 19, 2018 at 9:13 AM Simon Dedman <simondedman using gmail.com> wrote:
> Original stack overflow post here:
> Hopefully this is now the appropriate place to post this as the above post
> got a single comment of agreement.
> I believe R core package graphics text function's adj parameter is
> incorrectly described in the manual
> <https://stat.ethz.ch/R-manual/R-devel/library/graphics/html/text.html> and
> would be grateful if someone could confirm this before I submit a bug report
> adj text:
> adj allows adjustment of the text with respect to (x, y). Values of 0, 0.5,
> and 1 specify left/bottom, middle and right/top alignment, respectively.
> Since text controls these labels and not the points which have already been
> plotted, I can't see how "with respect to x,y" can mean anything other than
> "in this direction relative to their points".
> However the order is reversed: 0,0 (supposedly left & bottom) is top &
> right; 1,1 (supposedly right & top) is left and bottom.
> Reproducible example:
> tens = 1:10
> plot(tens, tens, xlab = "adj 0,0 left/bottom")
> text(tens, tens, labels = letters[tens], adj = c(0,0))
> plot(tens, tens, xlab = "adj 0.5,0.5 middle")
> text(tens, tens, labels = letters[tens], adj = c(0.5,0.5))
> plot(tens, tens, xlab = "adj 1,1 right/top")
> text(tens, tens, labels = letters[tens], adj = c(1,1))
> [[alternative HTML version deleted]]
> R-package-devel using r-project.org mailing list
More information about the R-package-devel