【问题标题】:I would like to fill a matrix with values of a list我想用列表的值填充矩阵
【发布时间】:2015-04-22 03:19:37
【问题描述】:

我有 6 个列表,每个列表有 10 个值。我想用这些值填充一个 10x6(10 行,6 列)矩阵。我已经尝试了一些东西,但它不起作用。我敢肯定一定有一个简单的方法来做到这一点,但我还没有找到它。有人可以帮忙吗?

【问题讨论】:

标签: r list matrix


【解决方案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

【讨论】:

    猜你喜欢
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多