Ulf Martin
2003-May-20 07:43 UTC
[R] surprising behaviour of "bgroup": sets all in greek letters
Dear R user community
I wanted to use "bgroup" for plotting a math formula with
a big "{" on the left, and nothing on the right.
i used
text( 10, 10, pos=4, cex=1.8, expression(F(x) == bgroup("{", x,
"")), ...)
on a 40 x 20 plot.
surprisingly,
bgroup sets "Phi(xi) = { xi"
i.e. replaces alphabetic characters with greek letters in the entire formula.
I tried out other ending delimiters instead of "":
With " ", ":", ";", ",", R complains
about an "invalid group delimiter",
With "." R produces greek letters again.
Is this a bug, or am I missing something?
How could I possibly accomplish my original task?
The idea is to have something like
0 if x<0
F(x) = {
y otherwise
in the end.
Thanks in advance!
(and for the great tool anyway!)
(I am not currently subscribed to the r-help list,
so I would be gratful if anybody could answer me directly too, thanks!)
Bye
--
ulf martin
ulf.martin at gmx.net
Uwe Ligges
2003-May-20 10:12 UTC
[R] surprising behaviour of "bgroup": sets all in greek letters
Ulf Martin wrote:> Dear R user community > > I wanted to use "bgroup" for plotting a math formula with > a big "{" on the left, and nothing on the right. > i used > > text( 10, 10, pos=4, cex=1.8, expression(F(x) == bgroup("{", x, "")), ...) > > on a 40 x 20 plot. > surprisingly, > bgroup sets "Phi(xi) = { xi" > i.e. replaces alphabetic characters with greek letters in the entire formula. > > I tried out other ending delimiters instead of "": > With " ", ":", ";", ",", R complains about an "invalid group delimiter", > With "." R produces greek letters again. > > Is this a bug, or am I missing something? > How could I possibly accomplish my original task? > The idea is to have something like > > 0 if x<0 > F(x) = { > y otherwise > > in the end. > > Thanks in advance! > (and for the great tool anyway!) > > (I am not currently subscribed to the r-help list, > so I would be gratful if anybody could answer me directly too, thanks!) > > ByeLooks like a bug. I'll investigate further within the next couple of days (except anyone else comes up with the right idea before). Uwe Ligges