Re: [R] writing 100 files
On 5/22/2006 11:24 AM, Federico Calboli wrote: Hi All, I need to write as text files 1000 ish variation of the same data frame, once I permute a row. I would like to use the function write.table() to write the files, and use a loop to do it: for (i in 1:1000){ bb8[2,] = sample(bb8[2,]) write.table(bb8, quote = F, sep = '\t', row.names = F, col.names = F, file = 'whatever?.txt') } so all the files are called whatever1: whatever1000 Any idea? Use the paste() function to construct the name, e.g. file = paste(whatever,i,.txt, sep=) Duncan Murdoch __ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Re: [R] writing 100 files
Federico Calboli wrote: Hi All, I need to write as text files 1000 ish variation of the same data frame, once I permute a row. I would like to use the function write.table() to write the files, and use a loop to do it: for (i in 1:1000){ bb8[2,] = sample(bb8[2,]) write.table(bb8, quote = F, sep = '\t', row.names = F, col.names = F, file = 'whatever?.txt') } so all the files are called whatever1: whatever1000 Any idea? Cheers, Federico This is the FAQ How can I save the result of each iteration in a loop into a separate file? Please read the FAQs prior to posting! Uwe Ligges __ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Re: [R] writing 100 files
On Mon, 2006-05-22 at 16:24 +0100, Federico Calboli wrote: Hi All, I need to write as text files 1000 ish variation of the same data frame, once I permute a row. I would like to use the function write.table() to write the files, and use a loop to do it: for (i in 1:1000){ bb8[2,] = sample(bb8[2,]) write.table(bb8, quote = F, sep = '\t', row.names = F, col.names = F, file = 'whatever?.txt') } so all the files are called whatever1: whatever1000 Any idea? Cheers, Federico The same process used in R FAQ 7.34: How can I save the result of each iteration in a loop into a separate file? can be used here. Instead of using save(), use write.table(), adjusting the arguments accordingly. HTH, Marc Schwartz __ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Re: [R] writing 100 files
Try this: x - 1:12 for (i in 1:2){ bb8 = sample(x) a - sprintf(whatever%f.txt,i) write.table(bb8, quote = F, sep = '\t', row.names = F, col.names = F, file = a) } HTH Sachin Duncan Murdoch [EMAIL PROTECTED] wrote: On 5/22/2006 11:24 AM, Federico Calboli wrote: Hi All, I need to write as text files 1000 ish variation of the same data frame, once I permute a row. I would like to use the function write.table() to write the files, and use a loop to do it: for (i in 1:1000){ bb8[2,] = sample(bb8[2,]) write.table(bb8, quote = F, sep = '\t', row.names = F, col.names = F, file = 'whatever?.txt') } so all the files are called whatever1: whatever1000 Any idea? Use the paste() function to construct the name, e.g. file = paste(whatever,i,.txt, sep=) Duncan Murdoch __ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html - [[alternative HTML version deleted]] __ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html