【发布时间】:2016-01-29 21:53:49
【问题描述】:
我将如何将这个拆分 data.frame 重新组合在一起以保留原始顺序?
tmp <- lapply(split(mtcars, mtcars$cyl), function(x) x)
我的实际用例涉及一个更复杂的功能。我需要将data.frame 拆分为一个因子,执行一些按组的转换,然后按原始顺序将其组合回来。
【问题讨论】:
标签: r dataframe split-apply-combine
我将如何将这个拆分 data.frame 重新组合在一起以保留原始顺序?
tmp <- lapply(split(mtcars, mtcars$cyl), function(x) x)
我的实际用例涉及一个更复杂的功能。我需要将data.frame 拆分为一个因子,执行一些按组的转换,然后按原始顺序将其组合回来。
【问题讨论】:
标签: r dataframe split-apply-combine
我不确定您是否需要对更复杂的示例进行任何进一步的操作,但unsplit 似乎可以在您的身份转换 (function(x) x) 的情况下完成这项工作:
all.equal(mtcars, unsplit(tmp, mtcars$cyl))
#[1] TRUE
【讨论】: