如何将此分割data.frame
重新组合在一起,以保留原始顺序?
tmp <- lapply(split(mtcars, mtcars$cyl), function(x) x)
我的实际用例涉及更复杂的功能。我需要将data.frame
拆分为一个因子,执行一些每组转换,然后将其按原始顺序组合回来。
答案 0 :(得分:2)
我不确定您是否需要对更复杂的示例进行任何进一步操作,但unsplit
似乎在您的身份转换(function(x) x
)的情况下完成工作:
all.equal(mtcars, unsplit(tmp, mtcars$cyl))
#[1] TRUE