[R] How to rbind list of vectors with unequal vector lengths?

Erik Iverson eriki at ccbr.umn.edu
Mon Nov 8 20:21:07 CET 2010


So what do you want the matrix to
look like, since the number of columns
will be different between the two rows?



johannes rara wrote:
> Thanks, data.frame or matrix.
> 
> -J
> 
> 2010/11/8 Erik Iverson <eriki at ccbr.umn.edu>:
>> What class of object / structure do you exactly want
>> in the end?  A matrix, a data.frame, a vector?
>>
>> johannes rara wrote:
>>> Hi,
>>>
>>> How to rbind these vectors from a list?:
>>>
>>>> l <- list(a = c(1, 2), b = c(1, 2, 3))
>>>> l
>>> $a
>>> [1] 1 2
>>>
>>> $b
>>> [1] 1 2 3
>>>
>>>> do.call(rbind, l)
>>>  [,1] [,2] [,3]
>>> a    1    2    1
>>> b    1    2    3
>>> Warning message:
>>> In function (..., deparse.level = 1)  :
>>>  number of columns of result is not a multiple of vector length (arg 1)
>>>
>>> -J
>>>
>>> ______________________________________________
>>> 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