【发布时间】:2015-11-14 06:11:22
【问题描述】:
我正在尝试从一个大矩阵创建一个列表,如下所示:
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
但是这需要太多时间。有什么想法可以优化这段代码吗?谢谢你。
【问题讨论】:
-
B<-split(A, c(row(A)))