【问题标题】:Merging lists of lists back together R将列表重新合并在一起R
【发布时间】:2016-10-03 07:15:45
【问题描述】:

我有一个生成列表列表的循环

所以结果是这样的

Result = list()
Result[[1]] = c(1,2,3,6,6,4)
Result[[2]] = c(32,123,432,12, 0, 0)

想要的输出:

Result = c(1,2,3,6,6,4,32,123,432,12, 0, 0)

我想将其合并回一列以添加到数据框? 我该怎么做?

我试过了:

do.call(rbind, Result)

但这只是将它们堆叠成一个矩阵 然后我必须用tidyr 把它融化吗?

【问题讨论】:

  • 那不是列表列表。这是一个向量列表。请显示预期结果。
  • 添加了预期结果
  • 你不想rbind你的列表元素,你想组合它们:do.call(c, Result)

标签: r list stack


【解决方案1】:

试试这个:

unlist(Result)

【讨论】:

    猜你喜欢
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多