2015-08-20 229 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

非常感謝你 –