Daniel Brewer
2007-Oct-10 10:12 UTC
[R] Using expression for Italics and object evaluation in plot title
Hi, I am trying to get a title on a plot that contains both some formatting and prints the value of an object. What I have been using to get the italics is: title(sub=expression(paste("Log-rank test ",italic("p"),"-value = ",p.val))) But this prints "p.val" rather than the object value. I have tried various combinations of paste and expression but it seems that to get the italic expression function has to be called first. Any ideas on how to get round this problem? Thanks Dan -- ************************************************************** Daniel Brewer, Ph.D. Institute of Cancer Research Email: daniel.brewer at icr.ac.uk ************************************************************** The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP. This e-mail message is confidential and for use by the a...{{dropped:2}}
Gabor Grothendieck
2007-Oct-10 12:48 UTC
[R] Using expression for Italics and object evaluation in plot title
Try bquote as in: http://tolstoy.newcastle.edu.au/R/e2/help/07/09/26353.html On 10/10/07, Daniel Brewer <daniel.brewer at icr.ac.uk> wrote:> Hi, > > I am trying to get a title on a plot that contains both some formatting > and prints the value of an object. What I have been using to get the > italics is: > > title(sub=expression(paste("Log-rank test ",italic("p"),"-value = ",p.val))) > > But this prints "p.val" rather than the object value. I have tried > various combinations of paste and expression but it seems that to get > the italic expression function has to be called first. > > Any ideas on how to get round this problem? > > Thanks > > Dan > -- > ************************************************************** > Daniel Brewer, Ph.D. > Institute of Cancer Research > Email: daniel.brewer at icr.ac.uk > ************************************************************** > > The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP. > > This e-mail message is confidential and for use by the...{{dropped:9}}