我想用列表的值填充矩阵

时间:2015-02-20 12:31:23

标签: r list matrix

我有一个6的列表,每个都有10个值。我想用这些值填充10x6(10行,6列)矩阵。我尝试过一些东西,但它没有用。我确定必须有一个简单的方法,但我还没有找到它。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

这里有一些示例数据:

l = lapply(1:6, rep, 10)

然后使用?do.callcbind将列表元素粘贴为列:

do.call(cbind, l)

你得到一个矩阵:

      [,1] [,2] [,3] [,4] [,5] [,6]
 [1,]    1    2    3    4    5    6
 [2,]    1    2    3    4    5    6
 [3,]    1    2    3    4    5    6
 [4,]    1    2    3    4    5    6
 [5,]    1    2    3    4    5    6
 [6,]    1    2    3    4    5    6
 [7,]    1    2    3    4    5    6
 [8,]    1    2    3    4    5    6
 [9,]    1    2    3    4    5    6
[10,]    1    2    3    4    5    6