以下是列表的外观:
>>>print(pelist)
[[1]]
Power Type I Error
[1,] 1 0.024339
[[2]]
Power Type I Error
[1,] 0.8 0.038095
[[3]]
Power Type I Error
[1,] 1 0.032804
我可以这样做,但随着列表大小的增长,它很快变得不切实际:
>>>rbind(pelist[[1]], pelist[[2]], pelist[[3]])
Power Type I Error
[1,] 1.0 0.024339
[2,] 0.8 0.038095
[3,] 1.0 0.032804
答案 0 :(得分:3)
惯用法是使用do.call
do.call(rbind, pelist)
答案 1 :(得分:0)
鉴于您的列表元素具有相同的长度,您也可以使用
test_list=list(matrix(c(1,2),ncol=2,nrow=1),matrix(c(3,4),ncol=2,nrow=1),matrix(c(5,6),ncol=2,nrow=1))
test_matrix=matrix(unlist(test_list),ncol=2,byrow=TRUE)
我不确定,但这可能比后续的rbind调用更快。