问题描述
我想使用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
分为三部分。
是否有一个sparklyr
函数可以做到这一点?此功能不适用于对象tbl_spark
。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)