在 R 中,如何反转 split()

Ste*_*eve 1 split r

在 R 中,一旦运行以下代码:

temp <- split(mtcars, mtcars$cyl)
Run Code Online (Sandbox Code Playgroud)

如果我只向其他人发送“临时”...

他可以使用什么代码将“临时”切片放回一起?他不需要使用“cyl”作为列名;他可以使用任何他想要的东西。谢谢!

akr*_*run 5

我们可以使用do.callwith rbind,但顺序或行可能不同

do.call(rbind, temp)
Run Code Online (Sandbox Code Playgroud)

如果列信息已知,则unsplit可能很有用,因为它将保持与之前相同的顺序split

unsplit(temp, mtcars$cyl)
Run Code Online (Sandbox Code Playgroud)