[R] depth of labels of axis

Jinsong Zhao jszhao at yeah.net
Thu Sep 4 07:05:25 CEST 2014


On 2014/9/3 21:33, Jinsong Zhao wrote:
> On 2014/9/2 11:50, David L Carlson wrote:
>> The bottom of the expression is set by the lowest character (which can
>> even change for subscripted letters with descenders. The solution is
>> to get axis() to align the tops of the axis labels and move the line
>> up to reduce the space, e.g.
>>
>> plot(1:5, xaxt = "n")
>> axis(1, at = 1:5, labels = c(expression(E[g]), "E", expression(E[j]),
>> "E", expression(E[t])), padj=1, mgp=c(3, .1, 0))
>> # Check alignment
>> abline(h=.7, xpd=TRUE, lty=3)
>
> yes. In this situation, padj = 1 is the fast solution. However, If there
> are also superscript, then it's hard to alignment all the labels.
>
> If R provide a mechanism that aligns the label in axis() or text() with
> the baseline of the character without the super- and/or sub-script, that
> will be terrific.

it seems that the above wish is on the Graphics TODO lists:
https://www.stat.auckland.ac.nz/~paul/R/graphicstodos.html

Allow text adjustment for mathematical annotations which is relative to 
a text baseline (in addition to the current situation where adjustment 
is relative to the bounding box).

>
> Regards,
> Jinsong
>
>>
>> -------------------------------------
>> David L Carlson
>> Department of Anthropology
>> Texas A&M University
>> College Station, TX 77840-4352
>>
>>
>> -----Original Message-----
>> From: r-help-bounces at r-project.org
>> [mailto:r-help-bounces at r-project.org] On Behalf Of Jinsong Zhao
>> Sent: Monday, September 1, 2014 6:41 PM
>> To: r-help at r-project.org
>> Subject: [R] depth of labels of axis
>>
>> Hi there,
>>
>> With the following code,
>>
>> plot(1:5, xaxt = "n")
>> axis(1, at = 1:5, labels = c(expression(E[g]), "E", expression(E[j]),
>> "E", expression(E[t])))
>>
>> you may notice that the "E" within labels of axis(1) are not at the same
>> depth. So the vision of axis(1) labels is something like wave.
>>
>> Is there a possible way to typeset the labels so that they are have the
>> same depth?
>>
>> Any suggestions will be really appreciated. Thanks in advance.
>>
>> Best regards,
>> Jinsong



More information about the R-help mailing list