[R] plotmath question

David Winsemius dwinsemius at comcast.net
Thu Aug 19 20:18:35 CEST 2010


On Aug 19, 2010, at 2:02 PM, array chip wrote:

> Hi all, let me give a simple example:
>
> b<-20
> I would like to print ylab as "P20" where "P" is printed in Italic  
> font. When I
> do the following:
>
> plot(1, ylab=expression(paste(italic("P"),b,sep="")))
>
> I got y axis label printed as "Pb" instead of "P20". What is the  
> best solution
> to print platmath symbols with value of the variable at the same time?


?substitute
?plotmath

  plot(1, ylab=substitute(list(italic(P)*b), list(b=b) ) )

Or:

?bquote
plot(1, ylab=bquote(italic(P)*.(b) ) )

-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list