Thanks folks, 

That's exactly what I needed. 
Thanks for the speedy replies. 

Regards

Wayne


-----Original Message-----
From: Dimitris Rizopoulos [mailto:dimitris.rizopoulos@med.kuleuven.ac.be] 
Sent: 19 July 2004 15:49
To: Wayne Jones
Cc: r-help@stat.math.ethz.ch
Subject: Re: [R] converting character strings to eval

Hi Wayne,

what you need is,

eval(parse(text=str))

I hope this helps.

Best,
Dimitris

----
Dimitris Rizopoulos
Doctoral Student
Biostatistical Centre
School of Public Health
Catholic University of Leuven

Address: Kapucijnenvoer 35, Leuven, Belgium
Tel: +32/16/396887
Fax: +32/16/337015
Web: http://www.med.kuleuven.ac.be/biostat/
     http://www.student.kuleuven.ac.be/~m0390867/dimitris.htm


----- Original Message ----- 
From: "Wayne Jones" <JonesW@kssg.com>
To: "R-help" <r-help@stat.math.ethz.ch>
Sent: Monday, July 19, 2004 4:37 PM
Subject: [R] converting character strings to eval


>
> Hi there fellow R-users,
>
> I'm stuck on this seemingly trivial problem.
>
> All I want to coerce a character string into a command.
>
> For example:
>
> x<-rnorm(20)
> y<-rnorm(20)
> str<-"lm(y~x)"
>
> I want to evaluate the "str" command.
>
> I have tried
>
> eval(as.expression(str))
>
> But it doesn't seem to work.  I am aware of the call command, but
for
> reasons I won't go into I would prefer not to use it.
>
> Any help would be great.
>
> Regards,
> Wayne
>
>
>
>
>
> KSS Ltd
> Seventh Floor  St James's Buildings  79 Oxford Street  Manchester
M1 6SS  England
> Company Registration Number 2800886
> Tel: +44 (0) 161 228 0040 Fax: +44 (0) 161 236 6305
> mailto:kssg@kssg.com http://www.kssg.com
>
>
> The information in this Internet email is confidential and
m...{{dropped}}
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html


	[[alternative HTML version deleted]]


