R 将基础划分为n个部分

R 将基础划分为n个部分,r,apache-spark,sparklyr,R,Apache Spark,Sparklyr,我想使用sparklyr函数将我的基划分为n个基。在传统的R中,我可以做到这一点 df_1 <- data.frame(x = replicate(n = 2, expr = runif(n = 10, min = 10, max = 100))) library(tidyverse) df_1 %>% group_by(.data = ., groups = (row_number() - 1) %/% (n() / 3)) %>% group_split(.

我想使用
sparklyr
函数将我的基划分为n个基。在传统的R中,我可以做到这一点

df_1 <- data.frame(x = replicate(n = 2, expr = runif(n = 10, min = 10, max = 100)))

library(tidyverse)

df_1 %>% 
  group_by(.data = ., groups = (row_number() - 1) %/% (n() / 3)) %>% 
  group_split(.tbl = ., groups)

<list_of<
  tbl_df<
    x.1   : double
    x.2   : double
    groups: double
  >
>[3]>
[[1]]
# A tibble: 4 x 3
    x.1   x.2 groups
  <dbl> <dbl>  <dbl>
1  45.6  29.6      0
2  73.4  85.3      0
3  67.4  70.0      0
4  79.8  33.5      0

[[2]]
# A tibble: 3 x 3
    x.1   x.2 groups
  <dbl> <dbl>  <dbl>
1  55.7  44.1      1
2  58.9  22.5      1
3  34.3  82.2      1

[[3]]
# A tibble: 3 x 3
    x.1   x.2 groups
  <dbl> <dbl>  <dbl>
1  32.7  35.5      2
2  75.6  28.8      2
3  45.8  88.2      2
df_1%
分组依据(.data=,groups=(行编号()-1)%/%(n()/3))%>%
组分割(.tbl=,组)
>[3]>
[[1]]
#一个tibble:4x3
x、 1 x.2组
1  45.6  29.6      0
2  73.4  85.3      0
3  67.4  70.0      0
4  79.8  33.5      0
[[2]]
#一个tibble:3x3
x、 1 x.2组
1  55.7  44.1      1
2  58.9  22.5      1
3  34.3  82.2      1
[[3]]
#一个tibble:3x3
x、 1 x.2组
1  32.7  35.5      2
2  75.6  28.8      2
3  45.8  88.2      2
df_1
分为三个部分


是否有执行此操作的
函数?此函数不适用于对象
tbl\u spark

spark中有一个名为ntile的窗口函数可以完成此操作