tidycenso
is an R library for accessing the 2021 Spanish census API.
devtools::install_github("ropenspain/tidycenso")
tidycenso
only has one function: get_censo
. It admits 4 parameters:
table
: A string of length 1 with the table name to query data fromvariables
: A string with variable names of the queried table. If more than one, must be provided using c() (max. 4)metrics
: A string with the units of measurement of the queried data. If more than one, must be provided concatenated usingc()
language
: The language used in the request body (the only valid values are ‘EN’ or ‘ES’)
The ids and descriptions of the available tables, variables and units of
measurement (metrics) are accessible through internal data objects named
tables
, variables
, and metrics
.
df <- get_censo("hog", c("ID_SUP_VIV", "ID_RESIDENCIA_N1"), "SHOGARES")
head(df)
#> SHOGARES ID_RESIDENCIA_N1 ID_SUP_VIV
#> 1 25464 Andalucía Hasta 30 m2
#> 2 2586 Aragón Hasta 30 m2
#> 3 3255 Asturias, Principado de Hasta 30 m2
#> 4 7686 Balears, Illes Hasta 30 m2
#> 5 11766 Canarias Hasta 30 m2
#> 6 1005 Cantabria Hasta 30 m2
tidycenso::tables
#> id_tabla descripcion_tabla_es
#> 1 hog Hogares
#> 2 nuc Parejas y otros núcleos familiares
#> 3 per.estu Personas empadronadas en establecimientos colectivos
#> 4 per.ocu Personas residentes en viviendas familiares
#> 5 per.ppal Total de Personas
#> 6 viv.fam Viviendas familiares
#> 7 viv.ppal Ocupados de 16 y más años
#> descripcion_tabla_en
#> 1 Households
#> 2 Couples and other family nuclei
#> 3 Persons registered in collective housing
#> 4 Persons resident in family dwellings
#> 5 All persons
#> 6 Dwellings
#> 7 Employed persons aged 16 years and over