Re: [R] save in for loop

2010-06-04 Thread Joris Meys
On a side note: On Thu, May 20, 2010 at 9:43 AM, Ivan Calandra wrote: > Thanks to all of you for your answers! > > ... > > Tao, I don't understand why you have backslashes before "file" and after > .rda. I guess it's something about regular expression, but I'm still > very new to it. > eval(parse

Re: [R] save in for loop

2010-05-20 Thread Ivan Calandra
", sep=""))) > >> > >> ...Tao > >> > > > > Or just use 'list=' like this: > > > > for (i in 1:4) { > > temp <- data.frame(a=(i+1):(i+10), b=LETTERS[(i+1):(i+10)]) > > f

Re: [R] save in for loop

2010-05-20 Thread Ivan Calandra
x27;list=' like this: > > for (i in 1:4) { > temp <- data.frame(a=(i+1):(i+10), b=LETTERS[(i+1):(i+10)]) > filename <- paste("file", i, sep="") > assign(filename, temp) > save(list=c(filename), file=paste(filename, ".rda", sep="&

Re: [R] save in for loop

2010-05-19 Thread Peter Ehlers
0), b=LETTERS[(i+1):(i+10)]) filename <- paste("file", i, sep="") assign(filename, temp) save(list=c(filename), file=paste(filename, ".rda", sep="")) } -Peter Ehlers - Original Message ---- From: Ivan Calandra To: r-help@r-project.org Sent: Wed

Re: [R] save in for loop

2010-05-19 Thread Jorge Ivan Velez
Hi Ivan, How about this? i <- 1:4 sapply(i, function(i){ x <- data.frame(a=(i+1):(i+10), b=LETTERS[(i+1):(i+10)]) save(x, file = paste("file", i, ".rda", sep="")) } ) HTH, Jorge On Wed, May 19, 2010 at 10:56 AM, Ivan Calandra <> wrote: > Dear users, > > My problem concerns save() within a f

Re: [R] save in for loop

2010-05-19 Thread Shi, Tao
Ivan, Try this: eval(parse(text=paste("save(file", i, ", file=\"file", i, ".RData\")", sep=""))) ...Tao - Original Message > From: Ivan Calandra > To: r-help@r-project.org > Sent: Wed, May 19, 2010 7:56:44 AM > Subje

[R] save in for loop

2010-05-19 Thread Ivan Calandra
Dear users, My problem concerns save() within a for loop. Here is my code: for (i in 1:4) { temp <- data.frame(a=(i+1):(i+10), b=LETTERS[(i+1):(i+10)]) filename <- paste("file", i, sep="") assign(filename, temp) save(filename, file=paste(filename, ".rda", sep="")) } As you can see, save() d