This is perfect, thanks! On Mon, Sep 17, 2012 at 7:16 AM, arun <smartpink...@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 <bsbkel...@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]] ______________________________________________ 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.