There are five different types of metadata entities in the Kolada database:
"kpi", "kpi_groups", "municipality", "municipality_groups", and "ou". For
every entity there is a corresponding function get_ENTITY which
retrieves a table with the metadata for that entity. The get_ENTITY
functions are thin wrappers around get_metadata.
Usage
get_kpi(
  id = NULL,
  max_results = NULL,
  cache = FALSE,
  cache_location = tempdir,
  verbose = FALSE
)
get_kpi_groups(
  id = NULL,
  cache = FALSE,
  max_results = NULL,
  cache_location = tempdir,
  verbose = FALSE
)
get_ou(
  id = NULL,
  municipality = NULL,
  max_results = NULL,
  cache = FALSE,
  cache_location = tempdir,
  verbose = FALSE
)
get_municipality(
  id = NULL,
  cache = FALSE,
  max_results = NULL,
  cache_location = tempdir,
  verbose = FALSE
)
get_municipality_groups(
  id = NULL,
  cache = FALSE,
  max_results = NULL,
  cache_location = tempdir,
  verbose = FALSE
)Arguments
- id
 (Optional) One or several KPI IDs
- max_results
 (Optional) Specify the maximum number of results returned by the query.
- cache
 Logical. If TRUE, downloaded data are stored to the local disk in the place specified by
cache_location. If data is already present on the local disk, this data is returned instead of downloading data from the API.- cache_location
 Where to store and search for cached data. Can be a path to a directory or the name of any function that returns the path to a directory when called, like
getwd. Defaults totempdir.- verbose
 Whether to print the call to the Kolada API as a message to the R console.
- municipality
 (Optional) A string or vector of strings containing municipality codes. If getting OU data, you can use this parameter to narrow the search.
Value
Returns a tibble with metadata for the specified entity. In rKolada
terminology, a table returned by e.g. get_kpi is referred to
as a kpi_df and can be passed to functions starting with "kpi" such
as kpi_bind_keywords.
Examples
# Download KPI table and store a cache copy of the results in a temporary folder
# (to actually download all available data, don't specify max_results)
if (kolada_available()) {
kpi_df <- get_kpi(cache = TRUE, max_results = 100)
}