将R中的两个列表合并到一个数据帧中

时间:2015-06-11 04:20:56

标签: r list dataframe

我在R中有两个相同长度的列表,并希望将它们组合成一个数据帧,结果数据帧中的总行数等于两个列表的长度(换句话说,每个列表是一个柱)。当我尝试使用c(list1, list2)时,两个列表被附加在一起,当我使用cbind(list1, list2)时,观察总数几乎是原始长度的两倍。

1 个答案:

答案 0 :(得分:4)

尝试

 do.call(rbind.data.frame, Map('c', list1, list2))

数据

 list1 <- as.list(1:5)
 list2 <- as.list(6:10)