[R] Novice problems with write()

Uwe Ligges ligges at statistik.uni-dortmund.de
Wed Feb 4 08:41:05 CET 2004

Bret Collier wrote:

> R-Users,
>         As a relatively new user of R, I have a quick (and probably 
> simple) question about using write().  I have a population simulation 
> that I am running and I want to output a set of variables for each run 
> of the simulation into a text file for use in another program.  However, 
> whenever I attempt to use write(), the only output that I am able to get 
> is the final numbers from the simulation.
> for example:
> x <- 5
> for (i in 1:10){
>  z <- x+i
> print(z)
> write(z, "c:/test.txt")
> }

For each i in 1:10 you are printing z to the console and writing z into 
a file test.txt.
Note that you only see the last z in the file, since it has been been 
overwritten several times, while the output on your console produced by 
print() has not been not overwritten.

Uwe Ligges

> In this simple case,  with print(z) I can see that z has what I am 
> looking for, but all that is output for the write statement is 15;  
> While this is simplified, it shows my problem.
> I searched the help files, and on the R website, but I could not find 
> anything addressing this.  I suspect that it is my lack of knowledge and 
> I am missing something obvious (or should be using write.table).  If 
> anyone could point me in the right direction I would appreciate it.
> Thanks,
> Bret Collier
> Univ. Arkansas
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html

More information about the R-help mailing list