On Jan 4, 2012, at 10:51 AM, Uwe Ligges wrote:
On 04.01.2012 16:12, suse wrote:
Hi,
I want to write a word with subscript in a graph. Unfortunately, the
subscript contains a comma, so all my trials didn't work and I
didn't find
how to do it.
I want to write "sm" as normal text and "w,grass" in the subscript.
Can
anybody help me?
And a more general question: I read the help to "plotmath", but I
still
didn't understand, how it works. Is there a good documentation,
book,...
which explains all this stuff?
I've wondered about that, too. Murrell's text, R Graphics, doesn't
even have plotmath in its function list or Index. The insight that
allowed me to get a significantly higher frequency of success was
realizing that the correct separators between separate expressions
were "*" and "~" rather than <space> or <comma>. Inside an expression
a comma will signal a new expression element. A space without a
plotmath operator intervening just throws an error
> plot(1, main=expression(sm[w grass]))
Error: unexpected symbol in "plot(1, main=expression(sm[w grass"
My suggestion is to search the archive for answers from Ligges,
Dalgaard, Lumley and Grothendeick that involve "expression" or
plotmath. (Apologies to any other plotmath-meisters). I still get
surprises such as with these:
plot(1, main=expression(sm[w|grass]))
plot(1, main=expression(sm[w%|%grass]))
?plotmath suggests to use a comma separated list as in:
plot(1, main=expression(sm[list(w,grass)]))
The other approach that succeeds it just to use a quoted comma
connected by valid separators.
plot(1, main=expression(sm[w*","~grass]))
--
David Winsemius, MD
West Hartford, CT
______________________________________________
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.