[R] write a table to file with unequal length of lists

Zhu Wang zwang at scharp.org
Sat Sep 2 00:22:56 CEST 2006


Apparently I missed cat. Thanks. Zhu Wang

Gabor Grothendieck wrote:
> A simple for loop would do it:
>
> x <- 1:2; a <- list(4:5, 8:10) # test data
>
> cat("x a\n", file = "") # only if you want a header
> for(i in seq(along = x)) cat(x[i], a[[i]], "\n", file = "")
>
>
> On 9/1/06, Zhu Wang <zwang at scharp.org> wrote:
>> Dear R helpers,
>>
>> To illustrate my problem, here is a simplified example. I want to write
>> a table to a file similar to:
>> x                      a
>> 1                      4,5
>> 2                      8,9,10
>>
>> Note the length of elements of "a" is 2 and 3 respectively.  This can be
>> created by, for example,
>> x <- c(1,2)
>> a <- NULL
>> a[1] <- list(c(4,5))
>> a[2] <- list(c(8,9,10)
>>
>> Any suggestions to write such a table to file would be appreciated.
>>
>> Thanks,
>>
>> Zhu Wang
>>
>> ______________________________________________
>> R-help at 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
>> and provide commented, minimal, self-contained, reproducible code.
>>



More information about the R-help mailing list