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

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

Reply via email to