[R] substitution in expression

Adaikalavan Ramasamy ramasamy at cancer.org.uk
Mon Sep 6 16:50:01 CEST 2004

I have been struggling with this problem for a while and I hope someone
could help me. Or if someone could point me to a section in the manual I
would be grateful.

 x <- "my"
 plot(1:10, main=expression(paste( x, Delta, "values" )))

Q : How do I get the title to say "my (triangle symbol) values" ?

The following trial-and-error produced mainly errors :

 plot(1:10, main=expression(paste( get(x), Delta, "values" ))) 
 plot(1:10, main=expression(paste( substitute(x), Delta, values )))
 plot(1:10, main=expression(paste( deparse(x), Delta, "values" )))
 plot(1:10, main=paste(x, expression(Delta), "values"))
 plot(1:10, main=paste(x, eval(expression(Delta)), "values"))
 plot(1:10, main=paste(x, expression(Delta, "values" )))
 plot(1:10, main=paste(x, expression(paste(Delta, "values" ))))

Many thanks.

Adaikalavan Ramasamy                    ramasamy at cancer.org.uk
Centre for Statistics in Medicine       http://www.ihs.ox.ac.uk/csm/
Cancer Research UK                      Tel : 01865 226 677
Old Road Campus, Headington, Oxford     Fax : 01865 226 962

More information about the R-help mailing list