how to convert string to object?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

how to convert string to object?

lord12
temp = "~aparch("
temp1 = paste(temp,1, sep = "")
temp2 = paste(temp1,1, sep = ",")
temp3 = paste(temp2, ")",sep = "")

temp 3 is a character but I want to convert to formula object. How do I do this?
Reply | Threaded
Open this post in threaded view
|

Re: how to convert string to object?

lord12
how do I convert it to a language object?
Reply | Threaded
Open this post in threaded view
|

Re: how to convert string to object?

Wu Gong
In reply to this post by lord12
Hi,

Please try ?parse and ?eval. Here is an example:

text <- "3*6"
parse(text=text)
eval(parse(text=text))
Reply | Threaded
Open this post in threaded view
|

Re: how to convert string to object?

jholtman
In reply to this post by lord12
Have you tried this:

> temp = "~aparch("
> temp1 = paste(temp,1, sep = "")
> temp2 = paste(temp1,1, sep = ",")
> temp3 = paste(temp2, ")",sep = "")
> temp3
[1] "~aparch(1,1)"
> as.formula(temp3)
~aparch(1, 1)
> x <- as.formula(temp3)
> str(x)
Class 'formula' length 2 ~aparch(1, 1)
  ..- attr(*, ".Environment")=<environment: R_GlobalEnv>


On Sun, Oct 17, 2010 at 2:53 PM, lord12 <[hidden email]> wrote:

>
> temp = "~aparch("
> temp1 = paste(temp,1, sep = "")
> temp2 = paste(temp1,1, sep = ",")
> temp3 = paste(temp2, ")",sep = "")
>
> temp 3 is a character but I want to convert to formula object. How do I do
> this?
> --
> View this message in context: http://r.789695.n4.nabble.com/how-to-convert-string-to-object-tp2999281p2999281.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> [hidden email] 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.
>



--
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?

______________________________________________
[hidden email] 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.
Reply | Threaded
Open this post in threaded view
|

Re: how to convert string to object?

Joshua Wiley-2
In reply to this post by lord12
Hi,

Wu Gong and Jim Holtman gave you options that should work, but I
suspect there is a way to circumvent the entire issue if we knew more
about your context and goals.  Of course pasting together calls and
then evaluating them is always an option, but there may be a simpler
way.  This is all summarized nicely:

On Sun, Oct 17, 2010 at 1:31 PM, jim holtman <[hidden email]> wrote:
[snip]
> What is the problem that you are trying to solve?

Cheers,

Josh


On Sun, Oct 17, 2010 at 11:53 AM, lord12 <[hidden email]> wrote:

>
> temp = "~aparch("
> temp1 = paste(temp,1, sep = "")
> temp2 = paste(temp1,1, sep = ",")
> temp3 = paste(temp2, ")",sep = "")
>
> temp 3 is a character but I want to convert to formula object. How do I do
> this?
> --
> View this message in context: http://r.789695.n4.nabble.com/how-to-convert-string-to-object-tp2999281p2999281.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> [hidden email] 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.


--
Joshua Wiley
Ph.D. Student, Health Psychology
University of California, Los Angeles
http://www.joshuawiley.com/

______________________________________________
[hidden email] 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.