The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
aradR is deliberately conservative about retrieval. Its
default behaviour favours explicit validation and reproducibility over
silently returning partially parsed or ambiguous data.
arad_get() uses strategy = "auto" by
default. When date boundaries are missing, the package resolves them
through ARAD /updates. Long histories are then divided into
deterministic bounded intervals before calling /data.
For a fixed analytical window, specify the dates explicitly:
The direct strategy remains available mainly for diagnostics and comparison:
API fields are ingested as character data first and validated before
conversion. This avoids treating a malformed non-missing value as an
ordinary numeric NA.
The package checks structural fields, dates, numeric values and observation keys before returning the result.
A genuine missing value reported by ARAD remains NA.
Missingness alone is not treated as retrieval corruption.
This distinction matters for long time series: the package validates structure and overlap consistency without assuming that every missing observation should be re-fetched or replaced.
When adjacent retrieval chunks overlap at a boundary, identical
observations can be collapsed safely. If the same indicator, snapshot
and period appear with conflicting values, aradR stops with
an integrity error rather than choosing one value silently.
Every arad_get() result carries an
arad_diagnostics attribute:
It records the retrieval strategy, resolved range, request count and
chunk size. The attribute is preserved by arad_wide().
For reproducible analytical work, retain at least:
aradR version;Caching is explicit and off by default. Session caching stays in memory; disk caching uses R’s package-specific user cache directory.
x <- arad_get("SMV5M603", cache = "session")
x <- arad_get(
"SMV5M603",
cache = "disk",
cache_max_age = 3600
)Clear cached responses with:
API keys are not stored in cache files. A one-way credential hash is used only to avoid collisions between cached responses belonging to different credentials.
The current default chunk size was calibrated against finer-grained reference retrievals across monthly, quarterly, annual and daily histories, including multi-indicator and snapshot-backed requests. Across the completed calibration matrix, the normal chunked retrieval matched the finer references without key, missing-value or numeric-value differences.
The live audit is intentionally bounded and rate-limited. Routine package checks do not require an ARAD API key and do not exercise the live service unless explicitly opted in.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.