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.
The “sidrar” R package seeks to provide direct access to the data of SIDRA - Sistema IBGE de Recuperação Automática - within the R environment in an easy and flexible way.
To install the version available on CRAN:
install.packages("sidrar")
To install the development version hosted on Github:
library(devtools)
install_github("rpradosiqueira/sidrar")
For the time being, the “sidra” package contains only three functions:
get_sidra It recovers data from the given table
according to the parameters
info_sidra It allows you to check what parametersfor a table via an web browser
are available
search_sidra It searches which tables have a particular in their names word
library(sidrar)
get_sidra(x = 1419,
variable = 63,
period = c("last" = 12),
geo = "City",
geo.filter = 5002407,
classific = "c315",
category = list(7169),
header = FALSE,
format = 3)
get_sidra(x = 5939,
variable = 529,
period = "2014",
geo = "State",
header = TRUE,
format = 1)
get_sidra(api = "/t/5938/n3/all/v/37/p/last%201/d/v37%200")
For most users the data request is done via the online portal (https://sidra.ibge.gov.br). In this case, if you want to save the parameters of the table selected in the portal to a posterior request of the same table via sidrar, you should copy the path in the red rectangle and pass to the api argument in get_sidra:
In the previous examples we know how to recover data from tables according to the parameters reported. However, if I do not know what the parameters are, how should I proceed? To verify the parameters (variables, classifications, periods, etc.) of a given table, simply use the function “info_sidra”, informing the code of the table. The function returns a list with the possible parameters in the console. However, if wb = TRUE, the user can allow the result to be displayed in an web browser.
if wb = TRUE:
info_sidra(5939, wb = TRUE)
#> Can the web browser be open? (y/n):
By placing y, we have in this example:
If the user wants to know if there is a table that contains a certain term / word, simply use the function ** search_sidra ** informing the words of interest. The function returns the tables containing these terms in their headings.
search_sidra(c("gini"))
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.