0

リストは次のようになります。

>>>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
4

2 に答える 2

3

慣用的なアプローチは、使用することですdo.call

do.call(rbind, pelist)
于 2013-04-29T23:20:45.673 に答える
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 呼び出しよりも高速です。

于 2013-04-29T23:34:16.607 に答える