[R] how to bind uneven column (not equal length) into matrix without recycling values

Berend Hasselman bhh at xs4all.nl
Thu Mar 15 12:22:11 CET 2012


On 15-03-2012, at 10:08, sagarnikam123 wrote:

> i have 
>> x
> [1] 1 2 3 4 5 6
>> y
> [1] 34  5  6
>> z<-cbind(x,y)
>> z
>     x  y
> [1,] 1 34
> [2,] 2  5
> [3,] 3  6
> [4,] 4 34
> [5,] 5  5
> [6,] 6  6
> 
> i don't want recycling, instead can we put NA /0 like below> z
>     x  y
> [1,] 1 34
> [2,] 2  5
> [3,] 3  6
> [4,] 4  NA
> [5,] 5  NA
> [6,] 6  NA
> 

See earlier thread today on NA - data.frame

library(plyr)

> t(rbind.fill.matrix(matrix(x,nrow=1),matrix(y,nrow=1)))
  [,1] [,2]
1    1   34
2    2    5
3    3    6
4    4   NA
5    5   NA
6    6   NA


Berend



More information about the R-help mailing list