r - 如何更有效地将巨大的向量列表转换为矩阵?

标签 r list matrix performance

我有一个长度为 130,000 的列表,其中每个元素都是长度为 110 的字符向量。我想将此列表转换为尺寸为 1,430,000*10 的矩阵。我怎样才能更有效地做到这一点?\ 我的代码是:

output=NULL
for(i in 1:length(z)) {
 output=rbind(output,
              matrix(z[[i]],ncol=10,byrow=TRUE))
}

最佳答案

这应该与您当前的代码等效,只是速度更快:

output <- matrix(unlist(z), ncol = 10, byrow = TRUE)

关于r - 如何更有效地将巨大的向量列表转换为矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13224553/

相关文章:

r - 将函数中的字符传输到r中的函数

python - 如果两个字符串都在列​​表中,则删除列表中作为另一个字符串的子字符串的字符串

java - 字符串包含与列表包含

python - 3D numpy 数组如何转置

特定推文的转发计数

r - 在 R 中为连续行分组数据

matlab - 是否可以只保存对称矩阵的一半来节省内存?

c - 这个代码是不是不正确?

r - Shiny (R) 中的自引用 react 变量

C++ 列表循环