do.call関数を使用してリストをdata.frameに変換できます。
z=list(c(1:3),c(5:7),c(7:9))
x=as.data.frame(do.call(rbind,z))
names(x)=c("one","two","three")
x
## one two three
## 1 1 2 3
## 2 5 6 7
## 3 7 8 9
もっと簡潔にしたいのですが、2つのステートメントを1つのステートメントにマージできますか?
x=as.data.frame(do.call(rbind,z))
names(x)=c("one","two","three")