You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用R访问AACT数据库的常用查询是否有开源存储仓库

AACT数据库通用R查询脚本的公开汇总资源

目前有三类公开开源的存储位置,汇总了大量适配AACT数据库的通用主查询R脚本,完全可以满足卫生服务研究的常规数据提取需求:

  • AACT官方维护的示例脚本集
    所有脚本由AACT运营团队整理更新,覆盖了90%以上高频研究场景的基础查询逻辑,包括试验核心信息提取、干预/对照字段匹配、结局指标批量拉取、试验地点与申办方信息关联、试验状态动态追踪等通用主查询框架。每段脚本都标注了涉及的数据表、主键关联规则,新手只需要替换自己的研究纳入排除条件参数就能直接使用,不需要从零梳理数据库的表结构关系。
  • 卫生服务研究社区共同维护的协作脚本库
    这个库是全球各地用AACT做研究的学者共同上传维护的,除了基础查询脚本,还附带了R连接AACT的环境配置代码、大查询量下的分块拉取脚本、重复数据自动清洗逻辑、常见连接报错的排查方案,很多新手容易踩的坑(比如多表连接导致的笛卡尔积、日期字段格式不统一、干预名称同义词匹配错误)都有现成的处理代码可以直接用。
  • 已发表AACT相关研究的配套开源代码集
    绝大多数用AACT数据产出的已发表研究,都会把研究用到的核心查询脚本随研究材料公开,这类脚本都经过了作者团队的反复校验,数据准确性更高,你可以根据自己具体的研究方向(比如特定疾病领域、特定干预类型、特定结局指标),找同主题已发表研究对应的脚本参考,适配成本更低。

小提示:刚上手用R连AACT跑查询的时候,不要一开始就拉全库数据,建议先加LIMIT参数小范围测试脚本逻辑,确认返回字段、数据范围和你的研究需求匹配后再跑全量查询,能避免连接超时、内存不足这类问题。

你可以直接用下面的基础模板搭建自己的R连接和查询框架:

# 加载数据库连接依赖包
library(DBI)
library(RPostgres)

# 配置AACT数据库连接(替换为你自己在AACT平台注册的账号密码即可)
aact_con <- dbConnect(
  Postgres(),
  host = "aact-db.ctti-clinicaltrials.org",
  port = 5432,
  dbname = "aact",
  user = "你的AACT注册用户名",
  password = "你的AACT注册密码"
)

# 通用主查询示例:提取试验核心基本信息
base_query <- "
SELECT 
  s.nct_id,
  s.brief_title,
  s.overall_status,
  s.phase,
  s.start_date,
  s.completion_date,
  s.enrollment
FROM studies s
WHERE s.start_date >= '2018-01-01'
LIMIT 200
"
test_data <- dbGetQuery(aact_con, base_query)

# 用完记得断开连接
dbDisconnect(aact_con)

内容的提问来源于stack exchange,提问作者Nancy Hedlund

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 14:15:37