[R] turn character string into unevaluated R object

Liviu Andronic landronimirc at gmail.com
Wed Mar 3 00:15:34 CET 2010


On 3/2/10, carol white <wht_crl at yahoo.com> wrote:
>  How to turn a character string into an unevaluated R object? I want to load some
>
I'm not sure if this is what you're looking for:
> as.name("iris")
iris
> parse(text="iris")
expression(iris)
attr(,"srcfile")
<text>
> head(eval(as.name("iris")))
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa
> head(eval(parse(text="iris")))
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa

Liviu



More information about the R-help mailing list