获取全球卫生数据
从世界卫生组织全球卫生观察站(GHO)、全球卫生估计(GHE)以及联合国可持续发展目标(SDG)服务获取观测数据,按国家、年份和人群分层筛选。
了解 WHO 数据获取方法
DSIR
全球卫生数据科学基础工具

DSIR 是一个开源 R 包,帮助你获取全球卫生数据、规范数据处理流程,并复用分析和可视化工具。
开源 · 已发布于 CRAN · MIT 许可证
在分析的每个环节复用工具。
日常工作中的挑战
卫生数据分散在不同平台,表格结构和地理编码也各不相同。分析人员需要反复下载、清洗和格式化数据,同时保证分析可复现、报告风格一致。
DSIR 将常用的全球卫生数据源与分析工具整合到一套连贯的 R 工作流程中,减少重复的数据准备工作,支持可复现的分析。
适用于开展国家间比较、监测指标和编写公共卫生报告的技术团队。
你可以做什么
从世界卫生组织全球卫生观察站(GHO)、全球卫生估计(GHE)以及联合国可持续发展目标(SDG)服务获取观测数据,按国家、年份和人群分层筛选。
了解 WHO 数据获取方法使用结构一致的清洗结果、WHO 会员国元数据与国家标识;需要时保留额外维度和来源信息。
查看数据整理工具 (英文)使用寿命表、直接年龄标准化和年度变化指标,开展死亡分析与卫生指标监测。
了解分析方法 (英文)复用 ggplot2 主题和 flextable 格式,制作风格一致的图形与分析表格。GitHub 0.14.0 版本还提供带有数据检查的指标图和实验性地图功能。
查看可视化示例表格结构相同,并不意味着指标定义或估计方法可比。比较结果前,请核对来源方法、人群分层和单位。
从工具到实际任务
面向使用国际卫生数据的 WHO 技术团队和公共卫生研究人员。
查看不同国家和年份的观测结果,同时保留人群分组与数据来源信息。
按死因、年龄、性别、国家和年份查看 WHO 估计值。
获取与卫生相关的 SDG 序列,分析其随时间的变化。
在不同分析成果中复用数据准备步骤、图形与表格样式。
这些是本包可能的应用场景,不表示 WHO 已正式采用本包。
持续开发
GitHub 0.14.0 版本新增实验性的 dsir_map() 指标地图,可使用用户提供的 sf 多边形或经明确许可下载的 WHO ADM0 边界。数据对象保留获取与清洗 metadata。
制图需要可选依赖 sf。WHO 边界按需下载并缓存在本地;缺失或无效几何不会自动修补。
项目维护者
技术官员(数据分析师)
世界卫生组织西太平洋区域办事处
DSIR 是由个人维护的开源项目,并非 WHO 官方软件产品,也未经 WHO 认可或由 WHO 发布。
开始使用 R 包
CRAN 提供 2026 年 10 月 30 日发布的 0.13.0 版本。若需使用实验性数据对象、metadata、指标图和地图功能,请从 GitHub 安装 0.14.0 版本。
# CRAN: 0.13.0
install.packages("DSIR")
# Or GitHub: 0.14.0
# install.packages("remotes")
remotes::install_github("shanlong-who/DSIR")
# Optional dependency for dsir_map()
# install.packages("sf")
library(DSIR)