REDCap 临床研究数据管理:创建项目、设计表单与导出数据
面向已有机构 REDCap 账号的研究者,介绍项目结构、变量字典、测试录入、权限与数据导出。
REDCap 用于建立研究数据库和在线表单。它是由机构部署的服务器软件,普通研究者通常通过机构提供的网址和账号使用,不是在个人电脑上下载一个安装包就能开通的工具。REDCap 官方安装说明明确区分了机构部署和研究者通过浏览器使用。
先写变量表,再建项目
申请项目之前,先明确研究对象、每条记录对应的单位、采集时间点以及谁有权查看数据。例如一项虚构的随访研究,可先列出:
| 变量 | 含义 | 示例编码 |
|---|---|---|
record_id |
研究记录编号 | 不包含姓名或住院号 |
group |
预先定义的分组 | 1=甲组,2=乙组 |
visit_date |
随访日期 | 日期字段 |
score |
研究测量值 | 数值及单位写入字段说明 |
变量名、类型、允许范围和缺失原因最好在数据字典中说明。REDCap 可用 Online Designer 在网页中建表,也可使用数据字典模板批量设计;两种方式均由官方产品说明介绍。若预计有基线、随访等多个时间点,应先与机构管理员或数据经理确认项目结构,避免录入后再大幅改变记录含义。
图 1:先定义变量和权限,再开始真实采集;图中字段是虚构练习。
数据字典应同时写清变量名、显示标签、字段类型、选项编码、单位、允许范围、是否为标识信息。例如 group 的值标签是“1=甲组,2=乙组”,导出的数字 1 本身无法告诉接收者“甲组”代表什么;若后来修改编码,旧数据和新数据可能混在一起。对有随访的研究,还要说明同一受试者在不同时间点如何关联,不能靠姓名拼接记录。
用测试记录检查表单
在机构的 REDCap 系统中创建项目后,先建立最小的练习表单,不输入真实患者资料。对 group 使用明确的选项编码,对 score 设置合适的数值范围与单位,对必须填写的关键变量设置校验。若某个字段只适用于特定分组,可以考虑条件显示规则,但应逐一测试规则在不同答案下是否正确。
用几条虚构记录完整走一遍:新建、保存、重新打开、修改和导出。检查日期格式、选项编码、空值、重复编号和导出后的列名。REDCap 的官方教学视频覆盖 Online Designer、数据字典和基本录入;机构实例的版本不同,菜单位置应以本地系统为准。
一个可以复现的测试清单
- 输入符合范围、超出范围、空白三种
score,确认校验与缺失处理符合方案。 - 为同一个
record_id尝试重复录入,检查系统行为是否符合预期。 - 若设置条件显示,让应显示和不应显示的两类记录各走一遍。
- 导出测试数据,检查列名、编码、日期和记录数是否与网页一致。
- 由另一位成员按操作说明独立完成一次,记录不清楚的字段说明。
测试数据应与真实数据严格区分。项目投入正式采集后,随意更改字段类型、删除选项或调整已录入的编码,可能改变旧记录含义。重要修改应先在测试环境或复制项目中验证,并按机构流程保留变更记录。REDCap 官方视频提醒不同版本界面可能不同,正式操作以本地系统内置提示为准。
权限与导出要先约定
真实项目需按伦理批准和机构数据管理要求配置用户权限。采集人员未必需要看到全部记录;分析人员也未必需要直接标识信息。正式导出时选择与分析目的相符的数据集,确认是否包含日期、自由文本或其他可识别字段,并核对导出的记录数与编码。REDCap 支持项目权限和操作审计,但这些功能仍要由团队正确配置和使用。REDCap 产品说明概述了权限与审计能力。
设置权限时可以从工作任务反推:录入者是否需要改表单设计?数据管理员是否需要导出完整记录?统计分析者是否只需要去标识化的分析字段?一个人承担多项任务时,也应明确谁批准导出和共享。REDCap 的机构部署包含项目级权限配置,具体角色由本地管理员和团队约定。官方技术概览列出了用户权限与审计控制。
不要把“导出时删除姓名”当成充分的去标识化。自由文本、精确日期、罕见疾病或极小分组也可能间接识别个人。先与机构的数据保护要求核对导出范围,再将分析用数据集和授权清单分别保存。
交给统计分析前,保留版本化的数据字典、导出日期、筛选规则和清理记录。不要在公开仓库、演示文章或非授权云盘中放入真实研究数据。
一个可交接的数据包通常包含:导出文件、对应版本的数据字典、变量编码说明、导出日期与操作者、纳入的记录范围、已知数据质量问题。分析过程中若修正数据,应在清理脚本或变更记录中说明“原值、修正值、理由和来源”,并保留可追溯的原始导出副本。这样统计人员才能区分“系统里原本有什么”和“为分析做了什么处理”。
用一条虚构记录演练交接
可以让两位成员分别扮演录入者和分析者。录入者使用虚构 record_id = T001,按表单填写分组、日期和 score,再故意留空一个非必填字段。分析者只拿导出表和数据字典,回答四个问题:T001 是否确实只有一条对应记录?group=1 代表什么?score 的单位和允许范围是什么?空值是“未采集”、不适用还是尚待核查?若答不出来,说明表单或交接说明还不够完整。
有多次随访时,应提前决定采用纵向事件结构还是其他经过机构确认的项目形式,并用同一个虚构编号走完基线、第一次随访和数据导出。确认导出表中时间点字段能明确区分记录,不能依赖文件顺序猜测“第二行就是第二次随访”。当业务规则变化时,先更新数据字典和操作说明,再培训录入人员;系统字段和人工流程要一起维护。
最后用权限较低的测试账号实际查看页面:能否看到不该看到的项目或导出按钮?若机构不允许自行建立测试账号,请与本地管理员共同验证。权限配置通过界面显示来核对,比仅在会议纪要里写“已限制权限”更可靠。