In trying to create a plotmath expression for plot labeling, such as R = 6, beta = 15
where I want beta to be the Greek beta and, possibly, R in italics (like one would get in an explicit expression. The reason for this is that I want to write a string builder function that takes vectors of variable names and their values and return a plotmath expression for labeling a plot. One approach I tried is pname = c("R","beta") params = c(6,15) substitute(p == v,list(p = pname[i],v = format(params[i],digits=4)) but this just copies the character strings in pname into the expression. Can anyone help me do what I want? How would I manage passing the resulting string back to the calling routine? Any help will be much appreciated. -- View this message in context: http://n4.nabble.com/character-variables-in-substitute-tp1459566p1459566.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.