将拆分的“data.frame”组合回原来的顺序
combine split `data.frame` back in original order
我该如何将拆分后的 data.frame
重新组合起来以保留原始顺序?
tmp <- lapply(split(mtcars, mtcars$cyl), function(x) x)
我的实际用例涉及更复杂的功能。我需要按一个因子拆分 data.frame
,执行一些每组转换,然后按原始顺序 将其组合回去 。
我不确定您是否需要对更复杂的示例进行任何进一步的操作,但 unsplit
似乎在您的恒等式转换 (function(x) x
) 的情况下完成了这项工作:
all.equal(mtcars, unsplit(tmp, mtcars$cyl))
#[1] TRUE
我该如何将拆分后的 data.frame
重新组合起来以保留原始顺序?
tmp <- lapply(split(mtcars, mtcars$cyl), function(x) x)
我的实际用例涉及更复杂的功能。我需要按一个因子拆分 data.frame
,执行一些每组转换,然后按原始顺序 将其组合回去 。
我不确定您是否需要对更复杂的示例进行任何进一步的操作,但 unsplit
似乎在您的恒等式转换 (function(x) x
) 的情况下完成了这项工作:
all.equal(mtcars, unsplit(tmp, mtcars$cyl))
#[1] TRUE