[R] Changing mtext direction, or using text for the margin?

Uwe Ligges ligges at statistik.tu-dortmund.de
Mon Jan 7 19:11:00 CET 2013



On 07.01.2013 17:06, Michael Rennie wrote:
>
> Any thoughts on what that dirty hack might be or any leads on where to
> start? Perhaps a whole new plot region in the margin or something? Is
> that even possible? I'm having a difficult time imagining how I can do
> this.

Ideas fir ugly hacks:

Either use text() (and you rely on the spacing of the current device) or 
try to use layout() and small figure at the reight hand size of all the 
others.

Or go to the grid package and make it less ugly.

Best,
Uwe Ligges

>
> Mike
>
> Uwe Ligges wrote:
>>
>>
>> On 07.01.2013 07:00, Michael Rennie wrote:
>>>
>>> Hi all,
>>>
>>> I have read through the archives, but can't find a solution to this
>>> problem.
>>>
>>> I need the text direction on "dependent B", plotted in margin 4, to go
>>> top to bottom (opposite what it is now). Here's some sample code:
>>>
>>> #plot with mtext example
>>>
>>> par(mgp = c(2,1,0), mfrow=c(2,2), las=1, mar=c(2,2,2,2), omi=
>>> c(0.5,0.2,0,0.2))
>>>
>>> a<-1:10
>>> b<-7:16
>>> c<-21:30
>>>
>>> plot(a~b, ylab="", xlab="", xaxt="n")
>>> axis(1, at=b, labels=FALSE, tick=TRUE)
>>> plot(c~b, ylab="", xlab="", xaxt="n", yaxt="n")
>>> axis(1, at=b, labels=FALSE, tick=TRUE)
>>> axis(4, at=c(22,24,26,28,30), labels=TRUE, tick=TRUE)
>>> plot(a~b, ylab="")
>>> plot(c~b, ylab="", yaxt="n")
>>> axis(4, at=c(22,24,26,28,30), labels=TRUE, tick=TRUE)
>>>
>>> mtext(side=1, "independent", outer=TRUE, line=1, padj=1)
>>> mtext(side=2, "dependent A", las=0, outer=TRUE, line=0.25)
>>> mtext(side=4, "dependent B", las=0, outer=TRUE, line=0.25)
>>>
>>> I have seen an example in help where i can use text and (srt) to
>>> manipulate this with a single panel plot, but not for a multi-panel
>>> example. Any help would be greatly appreciated.
>>
>>
>> You cannot do that with mtext, you rather need a dirty hack with
>> text(), I believe.
>>
>> Best,
>> Uwe Ligges
>>
>>
>>
>>> Cheers,
>>>
>>> Mike
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide
>>> http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.
>>
>




More information about the R-help mailing list