Re: [R] a question on write.table

2015-09-28 Thread Giorgio Garziano
Try this: X<-c("A","B","C","D","E") Y<-c(0,1,2,3,4) for (i in 0:3) { Y<-Y+i data<-data.frame(X,Y) fe.flag <- file.exists("test.csv") write.table(data, "test.csv", row.names = FALSE, col.names = !fe.flag, sep=";", append = fe.flag) } [[alternative HTML version deleted]]

[R] a question on write.table

2015-09-28 Thread Antonio Silva
Dear R users I want to write a file that contains several data frames generated in a loop ing. I also want the column names be written to file only when it is created in first loop. In the example below, when I run each line separately without "for (i in ...) { }" it works, but when I run the

Re: [R] a question on write.table

2015-09-28 Thread David Winsemius
On Sep 28, 2015, at 11:31 AM, Antonio Silva wrote: > Dear R users > > I want to write a file that contains several data frames generated in a loop > ing. > I also want the column names be written to file only when it is created in > first loop. > > In the example below, when I run each line

Re: [R] a question on write.table

2015-09-28 Thread ruipbarradas
Hello, ifelse is a vectorized version of if/else, you want the normal if/else. if(file.exists(... etc ...)     [...] else     [...] Hope this helps, Rui Barradas   Citando Antonio Silva : > Dear R users > > I want to write a file that contains several data frames

Re: [R] a question on write.table

2015-09-28 Thread Antonio Silva
Thanks Giorgio, David and Rui With the suggestions my problem was solved in different ways. Best regards Antonio 2015-09-28 15:52 GMT-03:00 Giorgio Garziano : > Try this: > > X<-c("A","B","C","D","E") > Y<-c(0,1,2,3,4) > > for (i in 0:3) { > Y<-Y+i >