Dear all, let say, I have following list object:

 

listObj <- vector("list", length = 3)

listObj[[1]] <- rnorm(3)

listObj[[2]] <- rnorm(4)

listObj[[3]] <- rnorm(5)

 

Now I want to convert above list into a Matrix. Ofcourse I can do it using
"Reduce("rbind", listObj)". However as you notice that as elements of that
list are arbitrary length vectors, I cant use this trick. What I want is to
have a matrix with 3x5 dimension, where the remaining element of each row
with be filled with NA, i.e I want :

 

rbind(c(listObj[[1]], c(NA, NA)), c(listObj[[2]], c(NA)),listObj[[3]])

 

Is there any better way on how I can do that more directly?

 

Thanks and regards,


	[[alternative HTML version deleted]]

