[R] greek letters, text, and values in labels
Marc Schwartz (via MN)
mschwartz at mn.rr.com
Tue Jul 25 22:37:58 CEST 2006
On Tue, 2006-07-25 at 13:12 -0700, Adrian Dragulescu wrote:
> Hello,
>
> I want to have a title that will look something like:
> "Results for \theta=2.1", given that I have a variable theta=2.1, and
> \theta should show on the screen like the greek letter.
>
> I've tried a lot of things:
> theta <- 2.1
> plot(1:10, main=expression(paste("Results for", theta, "=", eval(theta))))
>
> or using bquote
> plot(1:10, main=paste("Results for ", bquote(theta == .(theta))))
>
> or using substitute, etc. I could not make it work. This should be easy.
>
> I would appreciate your help.
>
> Thanks,
> Adrian
Adrian,
Try this:
theta <- 2.1
plot(1:10, main = bquote(paste("Results For: ", theta == .(theta))))
You need to surround the full expression with bquote() so that the
paste()d text is within it. bquote() then returns an expression that is
passed to plotmath.
HTH,
Marc Schwartz
More information about the R-help
mailing list