Skip to content

Positioning main title

5 messages · ramonovelar, Gerrit Eichner, Jim Lemon +2 more

#
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.

Many thanks, R


--
View this message in context: http://r.789695.n4.nabble.com/Positioning-main-title-tp4583663p4583663.html
Sent from the R help mailing list archive at Nabble.com.
#
Hello, R,

check argument adj of mtext().

  Hth -- Gerrit
#
On 04/25/2012 12:28 AM, ramonovelar wrote:
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
1 day later
#
You could also use the grconvertX function to convert from the middle
of the plotting region (from='npc') to user coordinates (to='user'),
or many other combinations.
On Wed, Apr 25, 2012 at 5:53 AM, Ramon Ovelar <ramon.ovelar at gmail.com> wrote: