[R] How to rbind list of vectors with unequal vector lengths?
johannes rara
johannesraja at gmail.com
Mon Nov 8 20:26:29 CET 2010
This is the ideal result (data.frame):
> result
names X1 X2 X3
1 a 1 2 NA
2 b 1 2 3
>
2010/11/8 Erik Iverson <eriki at ccbr.umn.edu>:
> 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