[R] Catenating expressions in plotmath().

Rolf Turner rolf at math.unb.ca
Tue Mar 19 23:23:19 CET 2002


I want to do something like produce a plot title of the form

	``Sample size n = 42; critical value k_0 = 17.''

where the ``n'' is to be in a maths font and ``k_0'' indicates
that the 0 is a subscript.  (A la LaTeX.)

But the values ``42'' and ``17'' are to be substituted in from the
numeric values of R objects.

After a bit of struggle I found that

> nn <- 42
> kk <- 17
> plot(1:10,1:10,
       main=substitute(list(n==nsub~~k[0]==ksub),list(nsub=nn,ksub=kk)))

gets pretty close to what I want.  But how do I fold in the text strings
``Sample size'', "; critical value", and "." (at the end)?

Is this simply impossible?

I'd like to be able to do something like form

	e1 <- substitute(list(n==nsub),list(nsub==nn))
	e2 <- substitute(list(k[0]==ksub),list(ksub==kk))

and then somehow ``paste'' together "Sample size", e1, "; critical value",
e2, and ".".

I've tried every possible permutation (I think) of expression(), paste(),
and substitute(), and none seem to work.

Is it a hopeless case?

					cheers,

						Rolf Turner
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list