Package: climasus4r 1.0.0

Max Anjos

climasus4r: Integrated Analysis Toolkit for Health, Climate, and Environmental Data in Brazil: Reproducible Workflows for Climate-Health Research

climasus4r is a comprehensive R toolkit for integrated analysis of health, climate, and environmental data in Brazil. The package automates the entire data pipeline: (1) importing and cleaning health data from the Brazilian Unified Health System (SUS) across six systems (SIM, SIH, SINAN, SIA, CNES, SINASC); (2) integrating climate data (INMET, ERA5), air quality (AQI), environmental data (MapBiomas), and socioeconomic indicators (IBGE); (3) performing flexible spatiotemporal aggregation at multiple scales; (4) constructing reproducible analytical pipelines (RAPs) that ensure transparency and replicability. Designed for researchers studying climate-health interactions, environmental vulnerability, and adaptation strategies in the Brazilian context. Supports multilingual output (Portuguese, Spanish, English) and parallel processing for large datasets.

Authors:Max Anjos [aut, cre, cph], Thaua Menezes [ctb], Marlon Faria [ctb]

climasus4r_1.0.0.tar.gz
climasus4r_1.0.0.zip(r-4.7)climasus4r_1.0.0.zip(r-4.6)climasus4r_1.0.0.zip(r-4.5)
climasus4r_1.0.0.tgz(r-4.6-any)climasus4r_1.0.0.tgz(r-4.5-any)
climasus4r_1.0.0.tar.gz(r-4.7-any)climasus4r_1.0.0.tar.gz(r-4.6-any)
climasus4r_1.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
climasus4r/json (API)

# Install 'climasus4r' in R:
install.packages('climasus4r', repos = c('https://bymaxanjos.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/bymaxanjos/climasus4r/issues

On CRAN:

Conda:

4.07 score 3 stars 2 scripts 108 exports 40 dependencies

Last updated from:6115248fc8. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK295
source / vignettesOK405
linux-release-x86_64OK306
macos-release-arm64OK176
macos-oldrel-arm64OK224
windows-develOK3123
windows-releaseOK2977
windows-oldrelOK3003
wasm-releaseOK213

Exports:%>%cw_active_dayscw_count_by_yearcw_get_eventshw_active_dayshw_count_by_yearhw_get_eventssus_as_arrowsus_as_duckdbsus_cache_clearsus_cache_infosus_census_joinsus_census_selectsus_chatsus_climate_aggregatesus_climate_anomalysus_climate_compute_coldwavessus_climate_compute_heatwavessus_climate_compute_indicatorssus_climate_compute_speisus_climate_compute_spisus_climate_fill_inmetsus_climate_inmetsus_climate_normalssus_climate_normals_metasus_climate_plot_aggregatesus_climate_plot_coldwavessus_climate_plot_fillsus_climate_plot_heatwavessus_climate_uniplusus_data_aggregatesus_data_cid_selectsus_data_clean_encodingsus_data_create_variablessus_data_exportsus_data_filter_cidsus_data_filter_demographicssus_data_importsus_data_plot_aggregate_mapsus_data_plot_aggregate_tssus_data_plot_demographicssus_data_quality_reportsus_data_readsus_data_standardizesus_data_ts_qualitysus_grid_chirpssus_grid_era5sus_grid_firessus_grid_joinsus_grid_koppensus_grid_pdsisus_grid_pollution_camssus_grid_pollution_ghapsus_grid_pollution_merra2sus_grid_prodessus_grid_smvisus_install_depssus_metasus_mod_afsus_mod_burdensus_mod_casecrossoversus_mod_dlnmsus_mod_excesssus_mod_itssus_mod_metaregressionsus_mod_mlsus_mod_plot_afsus_mod_plot_burdensus_mod_plot_dlnmsus_mod_plot_mlsus_mod_plot_poolsus_mod_plot_sensitivitysus_mod_plot_spacetimesus_mod_plot_spatial_bayessus_mod_plot_spatial_moransus_mod_plot_spatial_scansus_mod_plot_swotsus_mod_plot_vulnerabilitysus_mod_poolsus_mod_sensitivitysus_mod_spacetime_bayessus_mod_spacetime_exceedancesus_mod_spacetime_predictsus_mod_spatial_bayessus_mod_spatial_moransus_mod_spatial_regsus_mod_spatial_scansus_mod_spatial_weightssus_mod_swotsus_mod_vulnerability_indexsus_rap_addin_exportsus_rap_exportsus_rap_from_recipesus_rap_guisus_rap_inspectsus_rap_makesus_rap_readsus_rap_recipesus_rap_runsus_rap_targetssus_rap_templatesus_rap_updatesus_socio_compute_indicatorssus_socio_list_indicatorssus_spatial_joinsus_welcomewrite_duckdb_climasuswrite_parquet_climasus

Dependencies:clicodetoolscpp11data.tableDBIdigestdplyrduckdbfarverfsfurrrfuturegenericsglobalsgluelabelinglifecyclelistenvlubridatemagrittrmicrodatasusparallellypillarpkgconfigpurrrR6RColorBrewerread.dbcrlangscalesstringistringrtibbletidyrtidyselecttimechangeutf8vctrsviridisLitewithr

Readme and manuals

Help Manual

Help pageTopics
Subsetting method for climasus_df[.climasus_df
Column extraction for climasus_df[[.climasus_df
Column assignment for climasus_df$<-.climasus_df
Coerce climasus_df to plain data.frame (strips metadata)as.data.frame.climasus_df
Extract coefficients from a climasus_dlnm modelcoef.climasus_dlnm
Extract pooled coefficients from a climasus_metaregression objectcoef.climasus_metaregression
Extract pooled coefficients from a climasus_pool objectcoef.climasus_pool
Extract VI scores as a named numeric vectorcoef.climasus_vi
Return daily rows where at least one coldwave method is activecw_active_days
Count coldwave events by year, station, and methodcw_count_by_year
Extract coldwave events table from a climasus_cw resultcw_get_events
Return daily rows where at least one heatwave method is activehw_active_days
Count heatwave events by year, station, and methodhw_count_by_year
Extract heatwave events table from a climasus_hw resulthw_get_events
Generate predictions from a climasus_ml model on new datapredict.climasus_ml
Print a climasus_af objectprint.climasus_af
Print a climasus_burden objectprint.climasus_burden
Print a climasus_casecrossover objectprint.climasus_casecrossover
Print method for climasus_dfprint.climasus_df
Print a climasus_dlnm modelprint.climasus_dlnm
Print a climasus_excess objectprint.climasus_excess
Print a climasus_its objectprint.climasus_its
Print a climasus_metaregression objectprint.climasus_metaregression
Print a climasus_ml objectprint.climasus_ml
Print a climasus_pool objectprint.climasus_pool
Print a climasus_sensitivity objectprint.climasus_sensitivity
Print method for climasus_spacetime_bayes objectsprint.climasus_spacetime_bayes
Print method for climasus_spacetime_exceedance objectsprint.climasus_spacetime_exceedance
Print method for climasus_spacetime_pred objectsprint.climasus_spacetime_pred
Print method for climasus_spatial_bayes objectsprint.climasus_spatial_bayes
Print method for climasus_spatial_moran objectsprint.climasus_spatial_moran
Print method for climasus_spatial_reg objectsprint.climasus_spatial_reg
Print a climasus_spatial_scan objectprint.climasus_spatial_scan
Print a climasus_swot objectprint.climasus_swot
Print a climasus_ts_quality objectprint.climasus_ts_quality
Print a climasus_vi objectprint.climasus_vi
Print method for climasus_weightsprint.climasus_weights
Row binding for climasus_df objectsrbind.climasus_df
Summarise a climasus_af objectsummary.climasus_af
Summarise a climasus_burden objectsummary.climasus_burden
Summarise a climasus_casecrossover objectsummary.climasus_casecrossover
Summarise a climasus_dlnm modelsummary.climasus_dlnm
Summarise a climasus_excess objectsummary.climasus_excess
Summarise a climasus_its objectsummary.climasus_its
Summarise a climasus_metaregression objectsummary.climasus_metaregression
Summarise a climasus_ml objectsummary.climasus_ml
Summarise a climasus_pool objectsummary.climasus_pool
Summarise a climasus_sensitivity objectsummary.climasus_sensitivity
Summary method for climasus_spacetime_bayes objectssummary.climasus_spacetime_bayes
Summary method for climasus_spacetime_exceedance objectssummary.climasus_spacetime_exceedance
Summary method for climasus_spacetime_pred objectssummary.climasus_spacetime_pred
Summary method for climasus_spatial_bayes objectssummary.climasus_spatial_bayes
Summary method for climasus_spatial_moran objectssummary.climasus_spatial_moran
Summary method for climasus_spatial_reg objectssummary.climasus_spatial_reg
Summarise a climasus_spatial_scan objectsummary.climasus_spatial_scan
Summarise a climasus_swot objectsummary.climasus_swot
Summarise a climasus_ts_quality objectsummary.climasus_ts_quality
Summarise a climasus_vi objectsummary.climasus_vi
Summary method for climasus_weightssummary.climasus_weights
Convert a climasus_df to an Arrow Table with embedded metadatasus_as_arrow
Convert a climasus_df to a DuckDB lazy tbl with embedded metadatasus_as_duckdb
Clear the Climasus4r cachesus_cache_clear
Get cache informationsus_cache_info
Add Census Socioeconomic variables to Health Datasus_census_join
Interactive Census Variables Explorersus_census_select
Launch the climasus4r AI Assistantsus_chat
Integration of Climate and Health Datasus_climate_aggregate
Climate Anomaly Computation vs. INMET Climatological Normalssus_climate_anomaly
Detect coldwaves using multiple standard methodologiessus_climate_compute_coldwaves
Detect heatwaves using multiple standard methodologiessus_climate_compute_heatwaves
Compute Bioclimatic and Thermal Stress Indicatorssus_climate_compute_indicators
Compute Standardized Precipitation-Evapotranspiration Index (SPEI)sus_climate_compute_spei
Compute Standardized Precipitation Index (SPI)sus_climate_compute_spi
Fill gaps in INMET climate time series using XGBoostsus_climate_fill_inmet
Import and Process INMET Meteorological Datasus_climate_inmet
Download and Process INMET Climate Normalssus_climate_normals
Browse the INMET Climate Normals Cataloguesus_climate_normals_meta
Visualise Climate-Health Aggregate Datasus_climate_plot_aggregate
Plot and Analyze Coldwave Eventssus_climate_plot_coldwaves
Visualise time-series gap-filling from sus_climate_fill()sus_climate_plot_fill
Plot and Analyze Heatwave Eventssus_climate_plot_heatwaves
Import UNIPLU-BR: Unified Brazilian Rainfall Datasetsus_climate_uniplu
Aggregate Health Data into Time Seriessus_data_aggregate
Interactive Disease Groups Explorersus_data_cid_select
Detect and correct character encoding issuessus_data_clean_encoding
Create Derived Variables for Epidemiological Analysissus_data_create_variables
Export Processed Health Data with Metadatasus_data_export
Filter SUS health data by ICD-10 codes or disease groups with multilingual supportsus_data_filter_cid
Filter Health Data by Demographic Variablessus_data_filter_demographics
Import and preprocess data from DATASUS with intelligent cachingsus_data_import
Plot Municipal Map of Aggregated Health Datasus_data_plot_aggregate_map
Time-Series Plot of Aggregated DATASUS Health Outcomessus_data_plot_aggregate_ts
Visualise Demographic Profiles from DATASUS Systemssus_data_plot_demographics
Pipeline-aware data quality report for health datasus_data_quality_report
Read Processed Health Data with Batch and Parallel Supportsus_data_read
Standardize SUS data column names and valuessus_data_standardize
Time-Series Quality Control for Daily Municipal Health Countssus_data_ts_quality
Import CHIRPS Rainfall Data for Brazilian Municipalitiessus_grid_chirps
Import ERA5-Land Daily Climate Data for Brazilian Municipalitiessus_grid_era5
Import Fire Hotspot Data for Brazilian Municipalitiessus_grid_fires
Join Gridded Environmental Data to Health Datasus_grid_join
Assign Kopppen-Geiger Climate Zones to Brazilian Municipalitiessus_grid_koppen
Import Palmer Drought Severity Index (PDSI) for Brazilian Municipalitiessus_grid_pdsi
Import CAMS Pollution Data for Brazilian Municipalitiessus_grid_pollution_cams
Import GHAP High-Resolution Pollution Data for Brazilian Municipalitiessus_grid_pollution_ghap
Import MERRA-2 Pollution Data for Brazilian Municipalitiessus_grid_pollution_merra2
Import PRODES Deforestation Data from TerraBrasilis for Brazilian Municipalitiessus_grid_prodes
Import Soil Moisture Volatility Index (SMVI / Flash Drought) Datasus_grid_smvi
Install Optional Dependencies for climasus4rsus_install_deps
Manage climasus_df S3 Class Metadata and Storage Backendssus_meta
Attributable Fraction and Number from a DLNM Fitsus_mod_af
Ranked Disease Burden Table Across Cities or Stratasus_mod_burden
Time-Stratified Case-Crossover Analysis for Climate-Health Datasus_mod_casecrossover
Distributed Lag Non-linear Model (DLNM) for Climate-Health Analysessus_mod_dlnm
Excess Mortality and Morbidity from Climate-Health Time Seriessus_mod_excess
Interrupted Time Series Analysis for Health Outcome Countssus_mod_its
Meta-Regression of Pooled DLNM Estimates with City-Level Covariatessus_mod_metaregression
XGBoost Machine Learning for Climate-Health Outcome Predictionsus_mod_ml
Plots and Tables from an Attributable Fraction Analysissus_mod_plot_af
Plots and Tables from a City-Level Disease Burden Analysissus_mod_plot_burden
Scientific Plots and Tables from a DLNM Fitsus_mod_plot_dlnm
Plots and Tables from an XGBoost Machine Learning Modelsus_mod_plot_ml
Plots and Tables from a Pooled DLNM Meta-Analysissus_mod_plot_pool
Plots and Tables from a Multi-Stratum Sensitivity Analysissus_mod_plot_sensitivity
Visualizations for Space-Time Bayesian Disease Mapping Resultssus_mod_plot_spacetime
Visualizations for Bayesian Spatial Disease Mapping Resultssus_mod_plot_spatial_bayes
Two-Panel LISA Visualisation: Cluster Map and Moran Scatter Plotsus_mod_plot_spatial_moran
Choropleth Map of Kulldorff Spatial Scan Cluster Resultssus_mod_plot_spatial_scan
Plots and Tables from a Climate-Health SWOT Analysissus_mod_plot_swot
Plots and Tables from an IPCC Vulnerability Index Analysissus_mod_plot_vulnerability
Two-Stage Multi-City Pooling of DLNM Estimatessus_mod_pool
Stratified Climate-Health Sensitivity Analysis from DLNM Fitssus_mod_sensitivity
Bayesian Spatiotemporal Hierarchical Model with INLAsus_mod_spacetime_bayes
Posterior Exceedance Probabilities from a Spatiotemporal Bayesian Modelsus_mod_spacetime_exceedance
Generate Predictions from a Fitted Space-Time Bayesian Modelsus_mod_spacetime_predict
Bayesian CAR / BYM Disease Mapping with Climate Covariatessus_mod_spatial_bayes
Global Moran's I and LISA Local Autocorrelation for Health Outcomessus_mod_spatial_moran
Spatial Regression (SAR / SEM / SDM / SAC) for Climate-Health Associationssus_mod_spatial_reg
Kulldorff Circular Scan Statistic for Spatial Cluster Detectionsus_mod_spatial_scan
Build Spatial Weights from Municipality Polygonssus_mod_spatial_weights
SWOT Analysis for Climate-Health Surveillancesus_mod_swot
IPCC 3-Pillar Composite Vulnerability Index for Climate-Health Analysissus_mod_vulnerability_index
Export a climasus4r Pipeline as a Reproducible Analytical Pipeline (RAP)sus_rap_export
Import and Optionally Run a RAP Recipesus_rap_from_recipe
Launch an Interactive GUI for Editing and Running RAPssus_rap_gui
Inspect or Diff rap_object(s)sus_rap_inspect
Execute a targets Pipeline from a RAPsus_rap_make
Read an Exported RAP Filesus_rap_read
Export a RAP as a Compact YAML Recipesus_rap_recipe
Re-execute an Exported RAPsus_rap_run
Generate a targets Pipeline from a climasus4r RAPsus_rap_targets
Scaffold a Reproducible Analytical Pipeline Projectsus_rap_template
Update Parameters in an Exported RAP Filesus_rap_update
Compute Socioeconomic and Epidemiological Indicatorssus_socio_compute_indicators
List Available Indicators in the Cataloguesus_socio_list_indicators
Spatially Link SUS Data to Brazilian Geographic Unitssus_spatial_join
Display the climasus4r Pipeline Overviewsus_welcome
Reduce climasus_af to a tidy one-row tibbletidy.climasus_af
Tidy a climasus_burden object into a flat tibbletidy.climasus_burden
Tidy a climasus_casecrossover objecttidy.climasus_casecrossover
Reduce climasus_dlnm to a tidy one-row tibbletidy.climasus_dlnm
Tidy a climasus_excess object into a one-row summary tibbletidy.climasus_excess
Tidy a climasus_its objecttidy.climasus_its
Tidy a climasus_metaregression object into a summary tibbletidy.climasus_metaregression
Tidy a climasus_ml object into a flat predictions tibbletidy.climasus_ml
Tidy a climasus_pool object into a one-row summary tibbletidy.climasus_pool
Tidy a climasus_sensitivity objecttidy.climasus_sensitivity
Tidy a climasus_swot object into a flat scores tibbletidy.climasus_swot
Tidy a climasus_vi object into a flat tibbletidy.climasus_vi
Extract variance-covariance from a climasus_metaregression objectvcov.climasus_metaregression
Extract pooled variance-covariance from a climasus_pool objectvcov.climasus_pool
Write a climasus_df to a persistent DuckDB filewrite_duckdb_climasus
Write a climasus_df directly to a Parquet filewrite_parquet_climasus