List MaStR filter options for gas generation
Source:R/adapt_marktstammdaten.R
marktstammdaten_filters_gaserzeugung.RdList MaStR filter options for gas generation
Usage
marktstammdaten_filters_gaserzeugung(
safe = TRUE,
refresh = FALSE,
flatten = FALSE,
flatten_mode = "json"
)Arguments
- safe
Logical; if
TRUE(default), apply rate-limiting and cache GET responses totools::R_user_dir("bunddev", "cache").- refresh
Logical; if
TRUE, ignore cached responses and re-fetch from the API (defaultFALSE).- flatten
Logical; if
TRUE, simplify nested list columns according toflatten_mode. DefaultFALSEkeeps list columns as-is.- flatten_mode
How to handle list columns when
flatten = TRUE:"drop"Remove list columns entirely. Use when nested data is not needed.
"json"Convert each list element to a JSON string. Preserves all data in a text-queryable format. This is the default.
"unnest"Expand list columns into multiple rows via
tidyr::unnest_longer(). Warning: this can significantly increase the number of rows.
Value
A tibble with one row per available filter and columns:
- FilterName
Character. Machine-readable filter field name.
- ListObject
List. Selectable options (named with
Name/Value).- Type
Character. Filter data type (
"text","number","multidropdown","date", or"boolean").
Details
Returns filter definitions for public gas generation data. API documentation: https://github.com/bundesAPI/marktstammdaten-api.