The following code fails:
dkanr_setup(url = 'https://data.louisvilleky.gov')ds_search_all(resource_id = "65c4458b-1804-4bf2-b647-b2744648f647", as = 'df')
What is happening: DKAN datastore API returns some NULL values, which are not handled by dplyr::bind_rows().
Possible ways to handle this:
Replace NULL before coercing to dataframe
Write a custom alternative to dplyr::bind_rows()
First option seems easier to implement. I don't think there are too many downsides to doing this since the datastore API response format is very consistent.
The following code fails:
dkanr_setup(url = 'https://data.louisvilleky.gov')
ds_search_all(resource_id = "65c4458b-1804-4bf2-b647-b2744648f647", as = 'df')
What is happening: DKAN datastore API returns some NULL values, which are not handled by dplyr::bind_rows().
Possible ways to handle this: