Re: [R] writing data into files whose names are in a vector

2012-07-14 Thread Jeff Newmiller
I/O is not greatly improved by vectorization, except that whole files being read or written as units is faster than looping over rows. --- Jeff NewmillerThe . . Go Live... DCN:

Re: [R] writing data into files whose names are in a vector

2012-07-14 Thread Jeff Newmiller
you should lapply over a vector of indices (e.g. seq_along(names)) and extract out the subsets of data in your mywrite function before you write them. Is this homework? --- Jeff NewmillerThe .

Re: [R] writing data into files whose names are in a vector

2012-07-14 Thread Raghuraman Ramachandran
Thx Jeff. I could use a loop no doubt but I thought that will reduce the speed and I was thinking there could be a vectorisation idea. I will try your way. Cheers. On Sat, Jul 14, 2012 at 3:51 PM, Jeff Newmiller wrote: > You have to wrap the write calls in some kind of loop. For your example, > y

Re: [R] writing data into files whose names are in a vector

2012-07-14 Thread Jeff Newmiller
You have to wrap the write calls in some kind of loop. For your example, you could use a for loop. If you have multiple rows of one name you might look into the dlply function from the plyr package and use lapply to do the actual write calls.

Re: [R] writing data into files whose names are in a vector

2012-07-14 Thread Raghuraman Ramachandran
In the same context I tried the following but with no results. mywrite=function(a,b){ write.csv(a,paste(b,".csv") } lapply(age,mywrite(age,names)) which produced: Error in cat(list(...), file, sep, fill, labels, append) : argument 1 (type 'list') cannot be handled by 'cat' Thanks once again. R

[R] writing data into files whose names are in a vector

2012-07-14 Thread Raghuraman Ramachandran
GuRus How do I use the write function (or write.table or write.csv) to achieve the following please? age=c(32,37,39) names=c("john","peter","jake") I would like create in a directory 3 files each named as john.csv,peter.csv and jake.csv and each file have data from the age vector. That is jon.cs