从嵌套的小对象中提取单个值的表-即如何索引到嵌套的小对象中

时间:2018-12-06 15:58:54

标签: indexing nest tidyr tibble

我有一个数据框,其中第1列是行标识符,第2列是数据列表,第3列是模型列表,第4和第5列是模型输出列表。我想从两个模型输出列表(“ sys_loc_code”,“ tidy”和“ glance”)的每一个中选择行标识符和单个vlaue。在这种情况下,我希望“ tidy”位置([2,2]处)的估计值的斜率和“ glance”位置[4]处的p。值的斜率,同时保持行结构为“ sys_loc_code”。

> zz
# A tibble: 1,918 x 5
   sys_loc_code data                model         tidy             glance          
   <chr>        <list>              <list>        <list>           <list>          
 1 S000-001     <tibble [455 x 18]> <S3: survreg> <tibble [4 x 7]> <tibble [1 x 8]>
 2 S000-002     <tibble [32 x 18]>  <S3: survreg> <tibble [4 x 7]> <tibble [1 x 8]>
 3 S000-003     <tibble [146 x 18]> <S3: survreg> <tibble [4 x 7]> <tibble [1 x 8]>
 4 S000-004     <tibble [45 x 18]>  <S3: survreg> <tibble [4 x 7]> <tibble [1 x 8]>
 5 S000-006     <tibble [54 x 18]>  <S3: survreg> <tibble [4 x 7]> <tibble [1 x 8]>

理想情况是:

 z <- select(zz, sys_loc_code, tidy[[2,2]], glance[[4]]) 

任何人都可以提供一些指导吗?任何建议将不胜感激。抱歉,没有提供数据集,但是我不确定如何将其放入堆栈。

zz %>% head() %>% dpasta()

倾倒了相当大的混乱。

0 个答案:

没有答案