1

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

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

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

4

1 回答 1

2

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

all.equal(mtcars, unsplit(tmp, mtcars$cyl))
#[1] TRUE
于 2016-01-29T22:06:55.233 回答