[R] sink() within a loop

jgarcia at ija.csic.es jgarcia at ija.csic.es
Wed Nov 5 19:19:10 CET 2008


Well, I'll put a foo example of my problem:

I'got a list:

>a <- list()
>a$sublist.1 <- list()
>a$sublist.1$subsublist.1 <- list()

this code works:

>zz <- file("foo.txt","w")
>sink(zz)
>a
>sink()
>close(zz)

and generates a correct "foo.txt" file containing the structure of the list

but this code doesn't:

>for(i in 1){
 zz <- file("foo.txt","w")
 sink(zz)
 a
 sink()
 close(zz)
}

as the resulting "foo.txt" file is empty

I don't understand why.

Javier
---------------------

















>
>
> jgarcia at ija.csic.es wrote:
>> Hello;
>> It seems to me that this could even by a FAQ, but I cannot find an
>> answer:
>>
>> Why a piece of code that uses sink() does not sinks anything if it is
>> executed within a for loop?
>
> Without sink(), does it print anything in the console? If not: use
> print() in order to print it (i.e. sink it to another connection).
>
> Uwe Ligges
>
>
>>
>>
>> Thanks,
>> Javier
>>
>> ______________________________________________
>> 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.
>



More information about the R-help mailing list