23.4

  • Notice another column of lists: but this time, we have named lists.

  • Use unnest_wider().

repos |> unnest_longer(json) |>
  unnest_wider(json)
## # A tibble: 176 × 68
##         id name  full_name owner        private html_url description fork  url  
##      <int> <chr> <chr>     <list>       <lgl>   <chr>    <chr>       <lgl> <chr>
##  1  6.12e7 after gaborcsa… <named list> FALSE   https:/… Run Code i… FALSE http…
##  2  4.05e7 argu… gaborcsa… <named list> FALSE   https:/… Declarativ… FALSE http…
##  3  3.64e7 ask   gaborcsa… <named list> FALSE   https:/… Friendly C… FALSE http…
##  4  3.49e7 base… gaborcsa… <named list> FALSE   https:/… Do we get … FALSE http…
##  5  6.16e7 cite… gaborcsa… <named list> FALSE   https:/… Test R pac… TRUE  http…
##  6  3.39e7 clis… gaborcsa… <named list> FALSE   https:/… Unicode sy… FALSE http…
##  7  3.72e7 cmak… gaborcsa… <named list> FALSE   https:/… port of cm… TRUE  http…
##  8  6.80e7 cmark gaborcsa… <named list> FALSE   https:/… CommonMark… TRUE  http…
##  9  6.32e7 cond… gaborcsa… <named list> FALSE   https:/… <NA>        TRUE  http…
## 10  2.43e7 cray… gaborcsa… <named list> FALSE   https:/… R package … FALSE http…
## # ℹ 166 more rows
## # ℹ 59 more variables: forks_url <chr>, keys_url <chr>,
## #   collaborators_url <chr>, teams_url <chr>, hooks_url <chr>,
## #   issue_events_url <chr>, events_url <chr>, assignees_url <chr>,
## #   branches_url <chr>, tags_url <chr>, blobs_url <chr>, git_tags_url <chr>,
## #   git_refs_url <chr>, trees_url <chr>, statuses_url <chr>,
## #   languages_url <chr>, stargazers_url <chr>, contributors_url <chr>, …