pulso provides programmatic access to microdata from Colombia’s Gran Encuesta Integrada de Hogares (GEIH), published monthly by DANE.
Loading data:
pulso_load() – download and parse a single GEIH
modulepulso_load_merged() – download and merge multiple
persona-level modulesColumn metadata:
pulso_describe_column() – describe a single column in
loaded datapulso_list_columns_metadata() – list metadata for all
columns in a tibbleCatalog and validation:
pulso_list_validated_range() – list periods with
verified downloadspulso_validation_status() – validation info for a
specific periodModule and variable discovery:
pulso_describe() – describe a survey modulepulso_describe_variable() – describe a canonical
variable and its epoch mappingspulso_list_variables() – list canonical variables,
optionally filtered by moduleBanco de la República data:
pulso_tpm() – download the monetary policy rate (TPM)
set by Banco de la República, with automatic fallback to a bundled
snapshot when the live SDMX API is unavailableunz() connection to read CP437-encoded zip entries without
writing to disk.dplyr::bind_rows() replaces rbind() to handle
Cabecera/Resto CSVs with type-mismatched shared columns. Affects
2007-2021 (14 years of data).data.table::fread(sep="auto") replaces
read.csv(sep=";") to handle period-specific delimiters.
Affects 2022-01.pulso_load() now raises
pulso_data_not_validated by default for unvalidated
periods. Pass allow_unvalidated = TRUE to load with a
visible warning. Currently 5 periods are validated: 2007-12, 2015-06,
2021-12, 2022-01, 2024-06.Ocupados06.csv). Affects
2013-06.CLASE column when the DANE CSV already contains one
(case-insensitive check). Prevents duplicate- column error on
tibble::as_tibble(). Affects 2014-06, 2015-06, and other
periods where DANE encodes clase directly in Cabecera/Resto
CSVs.allow_unvalidated = TRUE for the rest.comparability_warning flag. Use
pulso_list_variables() to see has_warning
column.pulso_parse_error with a v0.2.0 deferral notice.pulso_load_merged() call) deferred to v0.2.0.pulso_tpm()) only. The Indicador Bancario de Referencia
(IBR) and a generic SDMX accessor are deferred to v0.2.0.