Hi,
perhaps you can use:

?chartr

-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22"
O<http://maps.google.com/maps?f=q&hl=en&q=Curitiba,+Brazil&layer=&ie=UTF8&z=18&ll=-25.448315,-49.276916&spn=0.002054,0.005407&t=k&om=1>

On 27/03/07, Daniel Berg <daniel@danielberg.no> wrote:
>
> Dear all,
>
> Suppose I have a very long expression e. Lets assume, for simplicity, that
> it is
>
> e = expression(u1+u2+u3)
>
> Now I wish to replace u2 with x and u3 with 1. I.e. the 'new'
> expression, after replacement, should be:
>
> > e
> expression(u1+x+1)
>
> My question is how to do the replacement?
>
> I have tried using:
>
> > e = parse(text=gsub("u2","x",e))
> > e = parse(text=gsub("u3",1,e))
>
> Even though this works fine in this simple example, the use of parse
> when e is very long will fail since parse has a maximum line length
> and will cut my expressions. I need to keep mode(e)=expression since I
> will use e further in symbolic derivation and division.
>
> Any suggestions are most welcome.
>
> Thank you.
>
> Regards,
> Daniel Berg
>
> ______________________________________________
> R-help@stat.math.ethz.ch 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.
>

	[[alternative HTML version deleted]]

