| Title: | An Interface to IBGE's SIDRA API |
|---|---|
| Description: | Provides a flexible interface to the aggregate data available from the Brazilian Institute of Geography and Statistics (IBGE) through its SIDRA application programming interfaces. SIDRA is IBGE's system for retrieving aggregate statistical data. |
| Authors: | Renato Prado Siqueira [aut, cre] |
| Maintainer: | Renato Prado Siqueira <[email protected]> |
| License: | GPL-3 |
| Version: | 0.3.0 |
| Built: | 2026-07-23 22:44:16 UTC |
| Source: | https://github.com/cran/sidrar |
Retrieves aggregate data from the Brazilian Institute of Geography and Statistics (IBGE) SIDRA API.
get_sidra( x, variable = "allxp", period = "last", geo = "Brazil", geo.filter = NULL, classific = "all", category = "all", header = TRUE, format = 4, digits = "default", api = NULL, value_type = c("numeric", "character", "both") )get_sidra( x, variable = "allxp", period = "last", geo = "Brazil", geo.filter = NULL, classific = "all", category = "all", header = TRUE, format = 4, digits = "default", api = NULL, value_type = c("numeric", "character", "both") )
x |
A numeric SIDRA table code. It may be omitted when |
variable |
A vector of variable codes. Defaults to |
period |
A character vector of period codes, |
geo |
A character vector containing supported geographic levels.
Defaults to |
geo.filter |
A list of geographic filters. Each element corresponds
positionally to an element of |
classific |
A vector of classification codes. Defaults to |
category |
|
header |
Logical. Should the first API record be used as the returned column names? |
format |
An integer from 1 to 4 controlling the returned descriptor fields. See Details. |
digits |
|
api |
A relative SIDRA API path or a complete URL under
|
value_type |
How the value column is returned: |
Supported values of geo are "Brazil", "Region", "State",
"IntermediaryRegion", "ImmediateRegion", "MesoRegion",
"MicroRegion", "MetroRegion", "MetroRegionDiv", "IRD",
"UrbAglo", "PopArrang", "City", "District",
"subdistrict", and "Neighborhood".
format = 1 returns codes, format = 2 returns names, format = 3
returns codes and names for geographic units plus names for other
descriptors, and format = 4 returns codes and names for all descriptors.
Requests use HTTPS, UTF-8 decoding, a timeout, and limited retries for
transient failures. Set options(sidrar.timeout = 120) or
options(sidrar.retries = 4) to override their defaults.
The SIDRA API uses special value symbols. With the default
value_type = "numeric", non-numeric symbols such as "-", "X",
"..", and "..." become NA, as in earlier versions. Use
value_type = "character" or "both" when those distinctions matter.
A base data.frame.
Renato Prado Siqueira [email protected]
info_sidra() and search_sidra()
## Not run: get_sidra( x = 7060, variable = 63, period = c(last = 12), geo = "City", geo.filter = list(State = 50), classific = "c315", category = list(7169) ) get_sidra( api = "/t/7060/n1/all/v/63/p/last/c315/7169/h/n" ) ## End(Not run)## Not run: get_sidra( x = 7060, variable = 63, period = c(last = 12), geo = "City", geo.filter = list(State = 50), classific = "c315", category = list(7169) ) get_sidra( api = "/t/7060/n1/all/v/63/p/last/c315/7169/h/n" ) ## End(Not run)
Uses the official JSON table descriptor to return variables, periods, classifications, categories, and geographic levels available in a table.
info_sidra(x, wb = FALSE)info_sidra(x, wb = FALSE)
x |
A numeric SIDRA table code. |
wb |
Logical. When |
When wb = FALSE, a list with components table, period,
variable, classific_category, and geo. When wb = TRUE, the
descriptor URL is returned invisibly after the browser is opened.
Renato Prado Siqueira [email protected]
## Not run: info_sidra(7060) info_sidra(7060, wb = TRUE) ## End(Not run)## Not run: info_sidra(7060) info_sidra(7060, wb = TRUE) ## End(Not run)
Searches table titles in the official IBGE aggregate catalog.
search_sidra(x)search_sidra(x)
x |
A non-empty character vector containing the search terms. |
A named character vector with matching SIDRA table titles. Names are the table codes.
Renato Prado Siqueira [email protected]
## Not run: search_sidra("contas nacionais") search_sidra("IPCA") ## End(Not run)## Not run: search_sidra("contas nacionais") search_sidra("IPCA") ## End(Not run)