Usage
knbs_search_surveys(
query = NULL,
year = NULL,
producer = NULL,
access = NULL,
limit = 100,
source = NULL,
cache = knbs_option("cache"),
refresh = FALSE
)Arguments
- query
Free-text search.
NULLreturns the whole catalogue.- year
A single year, or
c(from, to)for a range. Matched against the study's reference years; a study spanning several years matches if any of them falls in the range. Studies the source records no reference year for cannot match, so they are excluded with aknbs_warning_missing_metadatawarning that says how many, and names them in itsexcludedfield.- producer
Keep only studies whose producing entity contains this text.
- access
Keep only these access types; see the
access_typecolumn.- limit
Maximum number of studies to return, counted after the
year,producerandaccessfilters.- source
Source id. Defaults to the first verified source that supports survey search.
- cache
Whether to use the local cache.
- refresh
Whether to bypass any cached response.
Value
A knbs_catalogue tibble with columns survey_id, title,
acronym, reference_years, country, producer,
geographic_coverage, unit_of_analysis, access_type, catalogue_url,
metadata_updated and source_id.
Details
Some catalogue fields — acronym, geographic_coverage and
unit_of_analysis — are not carried in search results and come back as NA.
They are held in the study record, which knbs_survey_metadata() retrieves.
Filling them here would mean one extra request per row.
Examples
if (FALSE) { # interactive()
knbs_search_surveys("household budget")
knbs_search_surveys(year = c(2015, 2020), access = "public_use")
}