2015-08-20 196 views
0

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

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 

然而,它需要太多的时间。任何想法来优化此代码?谢谢。

+0

'B'-split(A,C(行(A)))' – jeremycg

回答

0

甜和简单

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

非常感谢你 –