Извлечение talbe из отдельных значений из вложенного tibble - то есть, как индексировать во вложенные tibbles - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть фрейм данных, где столбец 1 - это идентификатор строки, а столбец 2 - список данных, столбец 3 - список моделей, а столбцы 4 и 5 - списки вывода модели.Я хочу выбрать идентификатор строки и одно значение из каждого из двух списков вывода модели ("sys_loc_code", "tidy" и "glance").В этом случае мне нужен наклон для одной из оценок из «приборки», которая находится в позиции [2, 2], и значения p.value из «взгляда», который находится в позиции [4], при этом сохраняя структуру строк с помощью «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()

выбрасывает довольно большой беспорядок.

...