【问题标题】:combine split `data.frame` back in original order按原始顺序组合拆分的“data.frame”
【发布时间】:2016-01-29 21:53:49
【问题描述】:

我将如何将这个拆分 data.frame 重新组合在一起以保留原始顺序?

tmp <- lapply(split(mtcars, mtcars$cyl), function(x) x)

我的实际用例涉及一个更复杂的功能。我需要将data.frame 拆分为一个因子,执行一些按组的转换,然后按原始顺序将其组合回来

【问题讨论】:

    标签: r dataframe split-apply-combine


    【解决方案1】:

    我不确定您是否需要对更复杂的示例进行任何进一步的操作,但unsplit 似乎可以在您的身份转换 (function(x) x) 的情况下完成这项工作:

    all.equal(mtcars, unsplit(tmp, mtcars$cyl))
    #[1] TRUE
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 2012-07-09
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多