[R] converting character strings to eval
Roger D. Peng
rpeng at jhsph.edu
Mon Jul 19 16:46:32 CEST 2004
eval(parse(text = str))
-roger
Wayne Jones wrote:
> 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 at kssg.com http://www.kssg.com
>
>
> The information in this Internet email is confidential and m...{{dropped}}
>
> ______________________________________________
> R-help at 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
>
More information about the R-help
mailing list