【发布时间】:2015-04-16 12:25:07
【问题描述】:
我有一个列表列表,命名为listHolder,长度为 5。
listHolder 中的每个元素都是一个数字数据列表,大约有 160 个元素。
我需要将此列表列表转换为长度为 5 的 data.frame,每个元素都是一个包含 160 个左右元素的数字向量。
但是我尝试过的一切,从遍历列表列表到使用as.numeric(unlist(listHolder[[i]])) 转换每个元素,到
data.frame(matrix(unlist(listHolder), nrow = length(totalKeywords), byrow = T))
最终创建了一个长度为 160 左右的数据框,每个元素都是一个包含 5 个左右元素的数字向量。
我该如何做我想做的事?
尝试data.frame(matrix(unlist(totalKeywords), nrow=132, byrow=T)) 产生的结果与我想要的相反 - 160 个小项目,每个 5 个元素长。
【问题讨论】:
-
试试
do.call(rbind, listHolder)。 -
R list to data frame 的可能重复项
-
我想他想把每个 listHolder 项目都转成一列,所以应该是
cbind而不是rbind。 -
为什么不
as.data.frame(listHolder) -
你能提供
listHolder的样本数据吗?