[R] Greek Letters for labeling persp-axis

Uwe Ligges ligges at statistik.uni-dortmund.de
Mon Jan 6 10:57:03 CET 2003

salvatore barbaro wrote:
> Hi everybody,
> on ?plotmath it can be seen that mathematical expressions like a
> greek letter could not be used for x- and y-axis labels in 'persp'
> plots. Unfortunately, this is exactly what I want to do: I need an
> expression(rho) to label the y-axes. Does anybody know a way to
> solve the problem. 

 From ?persp:
"xlab, ylab, zlab
  titles for the axes. N.B. These must be character strings; expressions 
are not accepted. Numbers will be coerced to character strings."

What you can do is to work around with text() (or mtext()) and the 
trans3d() function given in the examples in persp().

 > Further, Latex works very well by using the
> command tilde{y}^{[dip]} but I have some troubles in R (for
> instance, as a 'main' argument in a simple plot), probably due to
> the square brackets. The command expression(tilde(y)^(dip)) works,
> but what I want to get are indeed the square brackets.

See ?plotmath and look for "group" and "bgroup":
plot(1:10, main=expression(tilde(y)^group("[",dip,"]")))

Uwe Ligges

More information about the R-help mailing list