首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切片嵌套的tibble

切片嵌套的tibble
EN

Stack Overflow用户
提问于 2020-07-08 18:50:42
回答 1查看 125关注 0票数 0

有没有办法切开嵌套的tibble?

代码语言:javascript
复制
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片段?例如,我期望:

代码语言:javascript
复制
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]>
EN

回答 1

Stack Overflow用户

发布于 2020-07-08 21:12:23

因为数据是分组的,切片分别在每个组上工作,所以我们需要在切片之前取消分组:

代码语言:javascript
复制
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]>

或使用基本[

代码语言:javascript
复制
foo[2:4, ]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62793125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档