Hi, I would like to know how can I keep adding data to a file while doing a loop and without deleting the data of the previous iteration. Thanks.
Without context, read reproducible code, it is hard to answer this question. What system are you on? Do you need to write one line of data or a data frame or a list out? Are trying to write a graphic out? It will be easier to answer your question with some context. Good luck! Stephen On Fri 06 Jan 2012 05:49:01 AM CST, Joao Fadista wrote:> Hi, > > I would like to know how can I keep adding data to a file while doing a loop and without deleting the data of the previous iteration. Thanks. > > ______________________________________________ > 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.
Thanks for the reply. Every iteration produces a text data.frame directly into a file without saving it in R. And every iteration overwrites the data produced from the previous iteration. So what I would like to do is being able not to overwrite the data of any iteration but adding it to the same file with maybe the functions paste or rbind.> sessionInfo()R version 2.13.2 (2011-09-30) Platform: x86_64-pc-mingw32/x64 (64-bit) locale: [1] LC_COLLATE=Swedish_Sweden.1252 LC_CTYPE=Swedish_Sweden.1252 LC_MONETARY=Swedish_Sweden.1252 LC_NUMERIC=C LC_TIME=Swedish_Sweden.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] MatrixEQTL_1.2.0 loaded via a namespace (and not attached): [1] tools_2.13.2 Best regards, Jo?o Fadista, Ph.D. Post Doc Lund University Diabetes Centre CRC, Malm? University Hospital Entrance 72, building 60, level 13 SE-205 02 Malm?, Sweden Tel: +46 (0)40 391237 e-mail: joao.fadista at med.lu.se -----Original Message----- From: stephen sefick [mailto:ssefick at gmail.com] On Behalf Of Stephen Sefick Sent: den 6 januari 2012 14:14 To: Joao Fadista Cc: r-help at r-project.org Subject: Re: [R] add data to a file while doing a loop Without context, read reproducible code, it is hard to answer this question. What system are you on? Do you need to write one line of data or a data frame or a list out? Are trying to write a graphic out? It will be easier to answer your question with some context. Good luck! Stephen On Fri 06 Jan 2012 05:49:01 AM CST, Joao Fadista wrote:> Hi, > > I would like to know how can I keep adding data to a file while doing a loop and without deleting the data of the previous iteration. Thanks. > > ______________________________________________ > 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.
On Jan 6, 2012, at 8:27 AM, Joao Fadista wrote:> Thanks for the reply. Every iteration produces a text data.frame > directly into a file without saving it in R. And every iteration > overwrites the data produced from the previous iteration. So what I > would like to do is being able not to overwrite the data of any > iteration but adding it to the same file with maybe the functions > paste or rbind.If you are using write.table, then pay more attention to the append parameter documented in the help file. -- David.> > >> sessionInfo() > R version 2.13.2 (2011-09-30) > Platform: x86_64-pc-mingw32/x64 (64-bit) > > locale: > [1] LC_COLLATE=Swedish_Sweden.1252 LC_CTYPE=Swedish_Sweden.1252 > LC_MONETARY=Swedish_Sweden.1252 LC_NUMERIC=C > LC_TIME=Swedish_Sweden.1252 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > other attached packages: > [1] MatrixEQTL_1.2.0 > > loaded via a namespace (and not attached): > [1] tools_2.13.2 > > > Best regards, > Jo?o Fadista, Ph.D. > Post Doc > > Lund University Diabetes Centre > CRC, Malm? University Hospital > Entrance 72, building 60, level 13 > SE-205 02 Malm?, Sweden > Tel: +46 (0)40 391237 > e-mail: joao.fadista at med.lu.se > > > -----Original Message----- > From: stephen sefick [mailto:ssefick at gmail.com] On Behalf Of Stephen > Sefick > Sent: den 6 januari 2012 14:14 > To: Joao Fadista > Cc: r-help at r-project.org > Subject: Re: [R] add data to a file while doing a loop > > Without context, read reproducible code, it is hard to answer this > question. What system are you on? Do you need to write one line of > data or a data frame or a list out? Are trying to write a graphic > out? > It will be easier to answer your question with some context. Good > luck! > > Stephen > > On Fri 06 Jan 2012 05:49:01 AM CST, Joao Fadista wrote: >> Hi, >> >> I would like to know how can I keep adding data to a file while >> doing a loop and without deleting the data of the previous >> iteration. Thanks. >> >> ______________________________________________ >> 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. > ______________________________________________ > 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.David Winsemius, MD West Hartford, CT
Is this an example of what you want to do? fileName <- tempfile(fileext=".txt") fileCon <- file(fileName, "wt") # a file connection, opened for writing text for(i in 1:5) { cat(file=fileCon, "Line", i, "\n") # write to connection, not file name } close(fileCon) Then look to see what the file contains: > readLines(fileName) [1] "Line 1 " "Line 2 " "Line 3 " "Line 4 " "Line 5 " Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com> -----Original Message----- > From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Joao Fadista > Sent: Friday, January 06, 2012 5:27 AM > To: sas0025 at auburn.edu > Cc: r-help at r-project.org > Subject: Re: [R] add data to a file while doing a loop > > Thanks for the reply. Every iteration produces a text data.frame directly into a file without saving > it in R. And every iteration overwrites the data produced from the previous iteration. So what I would > like to do is being able not to overwrite the data of any iteration but adding it to the same file > with maybe the functions paste or rbind. > > > > sessionInfo() > R version 2.13.2 (2011-09-30) > Platform: x86_64-pc-mingw32/x64 (64-bit) > > locale: > [1] LC_COLLATE=Swedish_Sweden.1252 LC_CTYPE=Swedish_Sweden.1252 LC_MONETARY=Swedish_Sweden.1252 > LC_NUMERIC=C LC_TIME=Swedish_Sweden.1252 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > other attached packages: > [1] MatrixEQTL_1.2.0 > > loaded via a namespace (and not attached): > [1] tools_2.13.2 > > > Best regards, > Jo?o Fadista, Ph.D. > Post Doc > > Lund University Diabetes Centre > CRC, Malm? University Hospital > Entrance 72, building 60, level 13 > SE-205 02 Malm?, Sweden > Tel: +46 (0)40 391237 > e-mail: joao.fadista at med.lu.se > > > -----Original Message----- > From: stephen sefick [mailto:ssefick at gmail.com] On Behalf Of Stephen Sefick > Sent: den 6 januari 2012 14:14 > To: Joao Fadista > Cc: r-help at r-project.org > Subject: Re: [R] add data to a file while doing a loop > > Without context, read reproducible code, it is hard to answer this question. What system are you on? > Do you need to write one line of data or a data frame or a list out? Are trying to write a graphic > out? > It will be easier to answer your question with some context. Good luck! > > Stephen > > On Fri 06 Jan 2012 05:49:01 AM CST, Joao Fadista wrote: > > Hi, > > > > I would like to know how can I keep adding data to a file while doing a loop and without deleting > the data of the previous iteration. Thanks. > > > > ______________________________________________ > > 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. > ______________________________________________ > 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.
Look at the documentation for whatever function you are using to write data to the file. It should be pretty obvious (look for an "append" argument). Otherwise you'll have to provide more information, such as a short simple example of what you have tried. -Don -- Don MacQueen Lawrence Livermore National Laboratory 7000 East Ave., L-627 Livermore, CA 94550 925-423-1062 On 1/6/12 3:49 AM, "Joao Fadista" <Joao.Fadista at med.lu.se> wrote:>Hi, > >I would like to know how can I keep adding data to a file while doing a >loop and without deleting the data of the previous iteration. Thanks. > >______________________________________________ >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.