以原始顺序组合拆分`data.frame`

时间:2016-01-29 21:53:50

标签: r dataframe split-apply-combine

如何将此分割data.frame重新组合在一起,以保留原始顺序?

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

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

1 个答案:

答案 0 :(得分:2)

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

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