get_kpi {rKolada} | R Documentation |
Download metadata for a specific entity from the Kolada API
Description
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 |
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 |
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)
}