The rbind_pages function is used to combine a list of data frames into a single data frame. This is often needed when working with a JSON API that limits the amount of data per request. If we need more data than what fits in a single request, we need to perform multiple requests that each retrieve a fragment of data, not unlike pages in a book. In practice this is often implemented using a page parameter in the API. The rbind_pages function can be used to combine these pages back into a single dataset.
rbind_pages(pages)
Arguments
pages: a list of data frames, each representing a page of data
Details
The rbind_pages function uses vctrs::vec_rbind()
to bind the pages together. This generalizes base::rbind() in two ways:
Not each column has to be present in each of the individual data frames; missing columns will be filled up in NA values.
Data frames can be nested (can contain other data frames).