gpt4 book ai didi

r - 将表格列表转换为矩阵

转载 作者:行者123 更新时间:2023-12-02 07:38:23 25 4
gpt4 key购买 nike

我有一个包含 270 个表的列表。每个表有 3 列和 22 行,看起来像这样:

                1         2         3
lx -0.206628 -0.148405 -0.159344
ly 0.017395 0.043114 0.027263
lz -0.044009 0.005597 -0.016906
...

我需要将这些表格中的每一个合并到一个巨大的 270x66 矩阵中,其中行是每个表格,列是表格列中的值。我试过使用 lapplyas.matrixdata.matrix。这些是否有某种组合可以解决问题?或者我应该先将表格转换成向量,然后再转换成矩阵?我知道通常不鼓励使用循环。

最佳答案

您可以使用 unlist 创建一个向量,然后创建一个新矩阵:

matrix(unlist(mylist), nrow = length(mylist), byrow = TRUE)

一个例子:

mylist <- rep(list(matrix(1:9, 3)), 3)
matrix(unlist(mylist), nrow = length(mylist), byrow = TRUE)
#
# [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
# [1,] 1 2 3 4 5 6 7 8 9
# [2,] 1 2 3 4 5 6 7 8 9
# [3,] 1 2 3 4 5 6 7 8 9

关于r - 将表格列表转换为矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com