This is perfect, thanks!

On Mon, Sep 17, 2012 at 7:16 AM, arun <smartpink111@yahoo.com> wrote:

> Hi,
> Try this:
> expr1<-parse(text=paste(paste0("X",1:2),collapse="+"))
>  eval(expr1)
> #[1] 7 7 7 7 7 7
> A.K.
>
>
>
>
> ----- Original Message -----
> From: Bryan Keller <bsbkeller@gmail.com>
> To: r-help@r-project.org
> Cc:
> Sent: Monday, September 17, 2012 12:04 AM
> Subject: [R] Using paste to create and evaluate a variable expression
>
> Is it possible to use "paste" to write out an expression and evaluate it?
> Suppose I want to add two vectors X1 and X2, defined as follows:
>
> X1 <- 1:6
> X2 <- 6:1
>
> If I write the following it looks like what I want but is a character:
> noquote(paste(paste("X", 1, sep = ""), paste("X", 2, sep = ""), sep = "+"))
>
> Is there a way to tell R that I want to evaluate the text, not just print
> it out as a character?
>
> Bryan
>
>     [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@r-project.org 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.
>
>


-- 
Bryan Keller
(608) 658 - 4292

	[[alternative HTML version deleted]]


