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

Gabor Grothendieck ggrothendieck at gmail.com
Sat Sep 2 00:06:29 CEST 2006


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