# [R] distance betwenn axis and axis annotation

Mark Difford mark_difford at yahoo.co.uk
Wed Feb 18 15:28:01 CET 2009

```Duncan Murdoch wrote:

>> There's no real difficulty there: axis takes an mgp arg as well.

Thanks for that. A good bit of practical advice, which I hadn't yet clicked
on. I won't comment on the thinking thing;)

Regards, Mark.

Duncan Murdoch-2 wrote:
>
> On 18/02/2009 7:50 AM, Mark Difford wrote:
>> Duncan Murdoch wrote:
>>
>>>> I don't think you can do this directly, but you can do it using mtext.
>>
>> This is not correct.
>
> It was correct at the time I wrote it.  Of course things have changed
> now that you and Dimitris have been so helpful:  now I *do* think you
> can do it directly.
>
>
>   You can, as Dimitris has already shown. See ?par (sub
>> mgp). The difficulty arises if you want only one set of axes changed,
>> which
>> is not what was requested.
>
> There's no real difficulty there: axis takes an mgp arg as well.  So you
> can plot without axes, then add one axis with one mgp value, and the
> other axis with a different one.
>
> Duncan Murdoch
>
>
>>
>> ## Example using your "example"
>> par(mfrow = c(1, 2))
>> x <- 1:10
>> y <- rnorm(10)
>>
>> plot(x,y, axes=F)
>> box()
>> at <- pretty(x)
>> min <- par("usr")[1]
>> max <- par("usr")[2]
>> at <- at[ at >= min & at <= max]  # pretty extends the range
>> axis(1, at=at, labels=FALSE)
>> mtext(at, side=1, at=at, line=3)
>>
>> plot(x, y, mgp = c(3, 3, 0))
>>
>> Regards, Mark.
>>
>>
>> Duncan Murdoch-2 wrote:
>>> Luis Ridao Cruz wrote:
>>>> R-help,
>>>>
>>>> How can I specify the distance between the axis and axis annotation?
>>>>
>>>>
>>>>
>>> I don't think you can do this directly, but you can do it using mtext.
>>> For example:
>>>
>>> x <- 1:10
>>> y <- rnorm(10)
>>>
>>> plot(x,y, axes=F)
>>> box()
>>> at <- pretty(x)
>>> min <- par("usr")[1]
>>> max <- par("usr")[2]
>>> at <- at[ at >= min & at <= max]  # pretty extends the range
>>> axis(1, at=at, labels=FALSE)
>>> mtext(at, side=1, at=at, line=3)
>>>
>>> Duncan Murdoch
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.
>>>
>>>
>>
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>

--
View this message in context: http://www.nabble.com/distance-betwenn-axis-and-axis-annotation-tp22076797p22079896.html
Sent from the R help mailing list archive at Nabble.com.

```