Perhaps not the most elegant solution, but this seems to "work".
> a<- rnorm(5)
> b <- rnorm(10)
> clis <- list(a,b)
> dput(clis, "testfile") # writes to file
#dput works for arbitrary structures
Now pad the shorter of the vectors with NA's and "print" the
result of
cbind
> mv <-max(length(clis[[1]]),length(clis[[2]]))
> cbind( c(clis[[1]], rep(NA, mv - length(clis[[1]]) )),
c(clis[[2]], rep(NA, mv - length(clis[[2]]) )) )
[,1] [,2]
[1,] -0.561558774 0.44756791
[2,] -1.226817284 -0.24501794
[3,] -0.333583965 -0.07643339
[4,] 0.006174515 1.12304951
[5,] 0.246559481 1.58075036
[6,] NA -0.82786133
[7,] NA 0.49121165
[8,] NA 0.01857698
[9,] NA 1.32094819
[10,] NA 0.93023074
--
David Winsemius
On Dec 20, 2008, at 2:41 PM, Borja Soto Varela wrote:
> Dear R-Users
>
> I have a list with two vectors of doubles tha have different
> lengths. I want
> to export it to a file and I also want to print it in two columns.
> I try with write.table but it need vectors of the same length.
>
> Does anyone know how to do it?
>
>
> Thanks
> Borja
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> 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.