[R] surprising behaviour of "bgroup": sets all in greek letters

Uwe Ligges ligges at statistik.uni-dortmund.de
Tue May 20 12:12:59 CEST 2003


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!)
> 
> Bye

Looks 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




More information about the R-help mailing list