有没有办法切开嵌套的tibble?
library(tidyverse)
foo <-
expand_grid(a = rnorm(100),
b = runif(100),
c = LETTERS[1:10]) %>%
group_by(c) %>%
nest()
slice(foo, 1:4)
c data
<chr> <list>
1 A <tibble [10,000 x 2]>
2 B <tibble [10,000 x 2]>
3 C <tibble [10,000 x 2]>
4 D <tibble [10,000 x 2]>
5 E <tibble [10,000 x 2]>
6 F <tibble [10,000 x 2]>
7 G <tibble [10,000 x 2]>
8 H <tibble [10,000 x 2]>
9 I <tibble [10,000 x 2]>
10 J <tibble [10,000 x 2]>把所有东西都保留下来。如何保留特定的foo片段?例如,我期望:
slice(foo, 1:6)
c data
<chr> <list>
1 A <tibble [10,000 x 2]>
2 B <tibble [10,000 x 2]>
3 C <tibble [10,000 x 2]>
4 D <tibble [10,000 x 2]>
5 E <tibble [10,000 x 2]>
6 F <tibble [10,000 x 2]>发布于 2020-07-08 21:12:23
因为数据是分组的,切片分别在每个组上工作,所以我们需要在切片之前取消分组:
foo %>%
ungroup() %>%
slice(2:4)
# # A tibble: 3 x 2
# c data
# <chr> <list>
# 1 B <tibble [10,000 x 2]>
# 2 C <tibble [10,000 x 2]>
# 3 D <tibble [10,000 x 2]>或使用基本[
foo[2:4, ]https://stackoverflow.com/questions/62793125
复制相似问题