[R] write a table to file with unequal length of lists
Rolf Turner
rolf at erdos.math.unb.ca
Fri Sep 1 22:44:36 CEST 2006
What about
> x <- 1:2
> a <- list(c(4,5),c(8,9,10)) # Which is the way you *should*
# have constructed a!
> ddd <- data.frame(x=x,a=I(unlist(lapply(a,paste,collapse=","))))
> write.table(ddd,file="ddd.out",quote=FALSE,row.names=FALSE)
cheers,
Rolf Turner
rolf at math.unb.ca
Original message:
> 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
More information about the R-help
mailing list