23.6

  • We can further unpack.
repos |> unnest_longer(json) |>
  unnest_wider(json) |>
  select(where(is.list))
## # A tibble: 176 × 1
##    owner            
##    <list>           
##  1 <named list [17]>
##  2 <named list [17]>
##  3 <named list [17]>
##  4 <named list [17]>
##  5 <named list [17]>
##  6 <named list [17]>
##  7 <named list [17]>
##  8 <named list [17]>
##  9 <named list [17]>
## 10 <named list [17]>
## # ℹ 166 more rows
repos |> unnest_longer(json) |>
  unnest_wider(json) |>
  select(where(is.list)) |>
  unnest_wider(owner)
## # A tibble: 176 × 17
##    login           id avatar_url        gravatar_id url   html_url followers_url
##    <chr>        <int> <chr>             <chr>       <chr> <chr>    <chr>        
##  1 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
##  2 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
##  3 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
##  4 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
##  5 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
##  6 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
##  7 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
##  8 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
##  9 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
## 10 gaborcsardi 660288 https://avatars.… ""          http… https:/… https://api.…
## # ℹ 166 more rows
## # ℹ 10 more variables: following_url <chr>, gists_url <chr>, starred_url <chr>,
## #   subscriptions_url <chr>, organizations_url <chr>, repos_url <chr>,
## #   events_url <chr>, received_events_url <chr>, type <chr>, site_admin <lgl>