要素数がすべて同じリストオブジェクトであれば、関数do.callを用いれば行列に変換することができます(リストオブジェクトをLISTとします)。
do.call(rbind,LIST)
しかし、リストの要素数が異なる場合、これができません。その場合、リストの要素数をそろえる必要があります。例えば、
lapply(LIST, function(x){c(x,rep(NA, max(sapply(LIST,length)) - length(x)))})
のように、リスト内の要素数の最大値をとってきて、それに合わせるようにNAを補完し、要素数をそろえます。
これで、関数do.callを使用し、行列に変換できます。