从R中的大矩阵创建列表

时间:2015-08-20 14:28:45

标签: r list matrix

我试图从大矩阵创建一个列表如下:

  A = matrix(rnorm(500000*10), nrow = 500000, ncol = 10)
    B = list()
    begin = Sys.time()
    for (i in 1: nrow(A)){
      B[[i]] = A[i,]
    }
    end = Sys.time()
    end - begin

然而,这需要太多时间。有没有想过优化这段代码?谢谢。

1 个答案:

答案 0 :(得分:0)

甜美而简单

B = as.list(data.frame(t(A)))