[R] Positioning main title

Jim Lemon jim at bitwrit.com.au
Wed Apr 25 12:51:50 CEST 2012


On 04/25/2012 12:28 AM, ramonovelar wrote:
> Hello,
>
> I have a barplot where each row has quite long texts and I have used "par"
> to make some room in the left:
> par(mar=c(0, 17, 3, 0), oma=c(0, 0, 0, 0))
> barplot2(prueba, main = l, col=colores, horiz=TRUE,las=1, cex.names=.7)
>
> My problem is that main text appears justified to the plot. I want to put it
> in the middle of the image, and find a way to sort it  out with mtex
>
> par(mar=c(0, 17, 3, 0), oma=c(0, 0, 0, 0))
> barplot2(prueba,  col=colores, horiz=TRUE,las=1, cex.names=.7)
> mtext(l,side = 3, at = -70, line = 0.8)
>
> But I will have to adjust this "at =-70" to his plot, depending on the
> length of the title. I wonder if I can't find a way to place it in the
> center.
>
Hi Ramon,
Have a look at the getFigCtr function in the plotrix package. This 
returns the center of the figure region by default, but can be adjusted 
to return different proportions of the figure region.

Jim



More information about the R-help mailing list