writing data into files whose names are in a vector
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 Newmiller The ..... ..... Go Live...
DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go...
Live: OO#.. Dead: OO#.. Playing
Research Engineer (Solar/Batteries O.O#. #.O#. with
/Software/Embedded Controllers) .OO#. .OO#. rocks...1k
---------------------------------------------------------------------------
Sent from my phone. Please excuse my brevity.
Raghuraman Ramachandran <optionsraghu at gmail.com> wrote:
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.
Raghu
On Sat, Jul 14, 2012 at 3:22 PM, Raghuraman Ramachandran <
optionsraghu at gmail.com> wrote:
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.csv will contain 32, peter.csv will contain 37
and
jake.csv will contain 39. Thanks for the help. Raghu
[[alternative HTML version deleted]]
______________________________________________ R-help at 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.