将数据帧分成较小的数据帧并保存

Vik*_*ram 2 r dataframe

需要帮助根据列间隔动态地将一个数据帧拆分为多个较小的数据帧并保存它们.例:

x = data.frame(num = 1:26, let = letters, LET = LETTERS)
Run Code Online (Sandbox Code Playgroud)

上述数据帧x需要基于num中的值分成较小的数据帧,间隔为5.结果将是6个数据帧

> 1.    0 – 5
> 2.    6 – 10
> 3.    11 – 15
> 4.    16 -20
> 5.    21 -25
> 6.    26 – 30
Run Code Online (Sandbox Code Playgroud)

谢谢你,维克拉姆

Dav*_*e2e 5

您可以使用split函数和cut函数来执行操作:

x = data.frame(num = 1:26, let = letters, LET = LETTERS)

answer<-split(x, cut(x$num, breaks=c(0, 5, 10, 15, 20, 25, 30)))
Run Code Online (Sandbox Code Playgroud)

然后,您可以将此列表传递lapply给进一步处理.