gpt4 book ai didi

r - 如何在R中堆叠多个矩阵

转载 作者:行者123 更新时间:2023-12-04 11:17:50 24 4
gpt4 key购买 nike

我有一个矩阵列表,类似于以下代码获得的矩阵:

a <- matrix(1, ncol=2, nrow=3)
b <- matrix(2, ncol=2, nrow=3)
c <- matrix(3, ncol=2, nrow=3)
d <- list(a, b, c)

我想将它们堆叠起来,使它们位于一个矩阵中,类似于这个矩阵:
e <- rbind(d[[1]], d[[2]], d[[3]])

诀窍是我事先不知道需要加入多少矩阵。有没有一种写代码的好方法来堆叠列表中的所有矩阵?

最佳答案

经典之作do.call :

     do.call(rbind,d)

使用 data.table 的另一种选择包裹:
library(data.table)
rbindlist(lapply(d,as.data.frame))

关于r - 如何在R中堆叠多个矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060280/

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