On 9/02/2011 6:25 a.m., David Winsemius wrote:

On Feb 8, 2011, at 11:43 AM, kateF87 wrote:


I have a relatively simple question.

I am trying to post a title to a plot using a symbol and multiple
lines.
Right now I have:

title(main = c('Hazard Ratio for women with score', expression('>='),
'Across /nQuintiles of Activity')

I am going to anticipate the next question, which I assume to be how
to insert a value after the ">=" sign:

  >  b=5
  >  plot(1,1)
  >  title(main = bquote(atop(paste("Hazard Ratio for women with score",
"">=.(b)) , "Across Quintiles of Activity") ) )


Wow, where did you get that idea from! In my mind atop had always been for use in such things as the expression for a combination, basically a fraction without the dividing line between numerator and denominator. To use it to put whole lines of text on top of each other is ... creative!

I was going to offer the conventional advice which is to use mtext because of the restriction in plotmath that \n is not allowed:

"Control characters (e.g. \n) are not interpreted in character strings in plotmath, unlike normal plotting."

But atop works as you suggest. A very useful trick, because mtext with multiple lines can take time to get right. It does offer a bit more control over line spacing which could be a concern with atop.

David Scott





--
_________________________________________________________________
David Scott     Department of Statistics
                The University of Auckland, PB 92019
                Auckland 1142,    NEW ZEALAND
Phone: +64 9 923 5055, or +64 9 373 7599 ext 85055
Email:  d.sc...@auckland.ac.nz,  Fax: +64 9 373 7018

Director of Consulting, Department of Statistics

______________________________________________
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