Or use the "ugly hack" with a bit of locator() trial and error. Replace the last mtext() call with
text(17.9, 31.9, "dependent B", srt=-90, xpd=NA, cex=1.25) ---------------------------------------------- David L Carlson Associate Professor of Anthropology Texas A&M University College Station, TX 77843-4352 > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-bounces@r- > project.org] On Behalf Of Greg Snow > Sent: Monday, January 07, 2013 3:59 PM > To: David Winsemius > Cc: r-help; Uwe Ligges; Michael Rennie > Subject: Re: [R] Changing mtext direction, or using text for the > margin? > > And look at the grconvertX and grconvertY functions for possibly ways > to > compute positioning information when using text with base graphics. > > > On Mon, Jan 7, 2013 at 11:35 AM, David Winsemius > <dwinsem...@comcast.net>wrote: > > > > > On Jan 7, 2013, at 8:06 AM, 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. > >> > > > > The `text` function accepts the 'xpd' argument for `par`. > > > > ?par > > ?text > > > > (Similar but not exactly the same as R-FAQ "7.27 How can I create > rotated > > axis labels?") > > > > I'm not sure what sort of "dirt" Uwe was expecting, but I'm guessing > he > > meant that you probably were not going to be getting exactly what you > > wanted with the first attempt and were going to need to adjust the > > locations "by hand" after digging around in the par documentation. > > > > -- > > David. > > > > 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@r-project.org mailing list > >>>> https://stat.ethz.ch/mailman/**listinfo/r- > help<https://stat.ethz.ch/mailman/listinfo/r-help> > >>>> PLEASE do read the posting guide > >>>> http://www.R-project.org/**posting-guide.html<http://www.R- > project.org/posting-guide.html> > >>>> and provide commented, minimal, self-contained, reproducible code. > >>>> > >>> > >>> > >> ______________________________**________________ > >> R-help@r-project.org mailing list > >> https://stat.ethz.ch/mailman/**listinfo/r- > help<https://stat.ethz.ch/mailman/listinfo/r-help> > >> PLEASE do read the posting guide http://www.R-project.org/** > >> posting-guide.html <http://www.R-project.org/posting-guide.html> > >> and provide commented, minimal, self-contained, reproducible code. > >> > > > > David Winsemius, MD > > Alameda, CA, USA > > > > > > ______________________________**________________ > > R-help@r-project.org mailing list > > https://stat.ethz.ch/mailman/**listinfo/r- > help<https://stat.ethz.ch/mailman/listinfo/r-help> > > PLEASE do read the posting guide http://www.R-project.org/** > > posting-guide.html <http://www.R-project.org/posting-guide.html> > > and provide commented, minimal, self-contained, reproducible code. > > > > > > -- > Gregory (Greg) L. Snow Ph.D. > 538...@gmail.com > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@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. ______________________________________________ R-help@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.