EpiData数据管理功能的扩展.docx

上传人:苏美尔 文档编号:8844892 上传时间:2021-01-19 格式:DOCX 页数:2 大小:27.28KB
返回 下载 相关 举报
EpiData数据管理功能的扩展.docx_第1页
第1页 / 共2页
EpiData数据管理功能的扩展.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《EpiData数据管理功能的扩展.docx》由会员分享,可在线阅读,更多相关《EpiData数据管理功能的扩展.docx(2页珍藏版)》请在三一文库上搜索。

1、92中国卫生统计 2010年 2月第 27 卷第 1期计算机应用EpiData数据管理功能的扩展东南大学公共卫生学院流行病与卫生统计学系 ( 210009)EpiData是一款免费的数据录入和数据管理软件,由丹麦欧登塞 ( Odense, D enm ark) 的一个非盈利组织 The EpiData A ssoc iation ( http: / /www. epidata. dk /) 开发!1, 已被译为包括中文在内的近二十种语言版本,从而使其在世界范围内得到了广泛应用。最新版的EpiData软件包括了 Entry和 Analysis两个模块, 国内学者对 Entry模块的功能与使用方法

2、已有介绍!2, 3, 而对应用 Analysis模块扩展 Ep iDa ta数据管理功能的介绍在国内却未见报道。本文通过新药及疫苗临床试验数据管理中遇到的一些实际问题, 探讨使用编程和 A nalysis模块实现对 Ep iD ata数据管理功能的扩展。1. 修改数据库EpiData数据库的修改包括增加变量、修改变量的定义、或者删除变量等。例如在数据录入完成后, 想对每条记录添加一个唯一的标识变量 IDCODE, 使其等于实验室编码 + 入组年份 + 序号。在不丢失数据的前提下, Entry 模块修改一个已经录入了数据的数据库结构的具体步骤如下: 打开数据库的 QES文件 ( 如果没有 QES

3、文件可以通过 REC 文件生成一个 QES文件 )# 编辑、修改 QES文件# 保存修改后的 QES文件并关闭 #点击工具, 选择根据修改的 QES 文件更新 REC 文件# 选择修改好的 QES文件和准备修改的 REC 文件。原来的 REC 文件被存为另外一个数据库 ( 仍在相同的文件夹里 ), 文件名为 FILENAME. OLD. REC。对 IDCODE 变量的赋值, 可以利用 RECODE BLOCKEND 命令块来实现此功能。格式如下:RECODEBLOCKIDCODE = string( labcode) + string ( year( Indate ) ) + str ing

4、( O rder)END该命令块可以在数据录入后对数据进行逐条重新编码, 我们可以在 CHECK 文件中定义这个命令块, 也可以在另一个文本文件中定义。需要注意的是, 不能将 RECODEBLOCK 命令块写在任何变量块中。 RE CODEBLOCK 中可以使用的命令包括: LET、IF 语句、CLEAR 和 EXIT, 从而使其具有许多灵活的功能。EpiData A na lysis实现上述功能只需通过以下程通讯作者: 刘沛, E m ai:l liupeiseu 126. com胡 丹 闵 捷 李朝赟 岳立文 刘 沛序语句:C ls/* 清屏*/Logclose /* 关闭之前的日志文件*

5、 / C lose /* 关闭之前打开的文件* /Cd d: 口服脊灰疫苗 CRF /* 读取 rec文件的路径 * /Read 口服脊灰疫苗 CRF. rec /* 读取 rec文件*/Define IDCODE _ /* 定义 IDCODE为字符串型, 此处要注意定义充足的字符数*/Let IDCODE = str ing ( labcode) + string ( year ( In date) ) + string( O rder)Savedata 口服脊灰疫苗 CRF 新. rec /* 新 rec文件存盘* /这一方法特别适合于那些需要保留修改记录或需要进行批量修改的情况, 从而扩

6、展了原 Entry 模块的数据管理功能。另外, EpiData Analysis修改变量的命令中还包括 RECODE 命令, 常被使用于变量分组, 例如对年龄按 10岁为一个年龄段分组的语句为:Define agegrp#Recode age to agegrp by 10利用这一灵活的数据分组功能, 可产生一系列相应的分组变量或子文件, 这一方面为后续的统计分析提供了方便, 另外这一方法也记录了分组过程, 因此满足临床试验对数据管理应该留有记录的要求。2. 合并记录EpiData Entry由于其自身功能限制, 每次合并仅可合并两个数据库, 而当前比较大的临床试验或社会调查往往数据量较大,

7、由多人完成数据录入工作, 在数据库合并时工作量大, 生成的中间数据库多, 过程繁琐且容易出错。若使用 EpiData En try 中的追加与合并数据库功能操作量将很大, 但是在 EpiData Analysis中却可以通过程序命令简便的解决这个问题, 具体程序格式如下:C ls LogcloseC loseCd d: rec_fileE rase % abc. rec&/* 确保最后生成的 rec文件不C h inese Jou rnal of H ealth Statistics, Feb 2010, V ol. 27, No. 1存在*/Read % 1A. rec& /* 读取 rec

8、文件并追加* / Append % 1B. rec&Append % 1C. rec&Savedata % abc. rec& /* 保存合并后的 rec文件* / C lose上述程序的关键语句为 APPEND语句, 其功能是实现数据库的追加。而其它语句可当作 %前置&和% 后置 &组分, 每次使用时只要改动关键语句, 即可完成不同数据库的合并。了解这一特点, 对初学编程者可收到事半功倍之效。读者可灵活运用此程序合并大量的数据库, 需要注意的是, 事先需要将要合并的数据库复制到同一路径下, 在运行此程序前需将原数据库备份以免出现意外。3. 记录排序在应用 Ep iData Entry 录入数

9、据过程中往往并不是完全按照顺序录入的, 而在录入完成后需要对其按一个或多个变量进行排序, 这项功能在 Ep iData A na ly sis中可以通过 SORT 语句实现, 具体语法如下:Cd d: rec_fileRead a. recSort variab le1 variab le2 variab le3 Savedata % b. rec&巧妙利用这一功能, 可快速找到数据库中任意变量的最大值、最小值、前 10 位从而实现对原始数据% 范围合理性 &的逻辑核查。讨论EpiData软件以其强大的功能和简单的操作为广大用户所青睐, 被广泛应用于新药及疫苗临床试验、社会调查、疾病预防控制系

10、统等卫生领域的数据管理工作!4。由于 Entry 模块功能上的有限性, 使得应用者常常仅将其用作数据录入和简单核查的工具, 而未能发挥其数据管理功能。临床实验的数据管理除包括将 CRF 表正确无误地录入到计算机数据库外, 尚包括对数据的整理及核查, 而 A na lysis模块对 En try模块在数据整理和数据核查方面的功能有较多补充, 可以直接读取 REC文件, 将其与 Entry模块配合使用会使操作更为简单方便。利用 Analysis模块的数据库功能, 不仅可以简化修改和增加数据库变量过程的操作, 而且可以解决诸如记录合并、记录排序等在 Entry 模块中无法实现的数据整理和数据核查问题

11、。目前国内对 E piData软件的使用往往局限于 Entry 模块, 对 Ana lysis模块的认识和使用很少。笔者认为Analysis模块虽在字面上易被理解为 % 分析模块 &, 但其本质上却并非为了对录入的数据库实施统计分析,而是对 Entry 模块的数据管理功能进行补充和扩展。93这是因为 Analysis模块包含的统计分析功能十分有限 , 如仅能给出一些简单的描述性统计量和仅能进行一些简单的假设检验和绘制简单的统计图、表, 根本不能满足使用者对统计分析的要求, 但是如果从数据管理的角度看, 就可以体会到 A na lysis模块开发者的深刻用意。Analysis模块中对变量的基本描

12、述性统计分析以及散点图、箱式图、累积分布图的绘制, 可以准确而直观的了解变量的集中和离散趋势, 并且可直接对离群值和极值的合理性进行预判, 从而实现了更为高级的逻辑核查功能。Analysis模块可以定义和修改数据格式!5, 编辑和修正已录入数据, 进一步完善了 Epi Data软件的数据整理功能。EpiData软件的数据库修改、数据库合并以及数据库记录的排序问题在 Entry模块中无法或得不到高效的解决, 往往给用户带来不便和困惑, 而在 Analysis模块中通过简单的程序语句就可以很好的解决这些问题。EpiData软件功能强大, 要高效地发挥该软件的功能, 不仅需要对其进行系统的学习和了解

13、, 更需要在实践的过程中勤于思考并灵活应用。利用程序语句实现特殊功能的例子有很多, 例如应用 E piData 提供的CH ECK命令和 WR ITENOTE 命令产生的变量核查法和记录核查法, 可以有效地进行逻辑核查!6; 利用T mi e2Num 和 Num 2T mi e函数可以实现数据录入的计时功能!7, 从而使客观而准确地记录数据管理员的工作量成为可能。为了更好的应用 EpiData软件, 全球有许多基于 EpiData 进行的二次软件开发, 国内也有一些程序员进行这方面的工作, 最具代表性的为 Epim ate!8。可以相信在 Ep Dai ta软件开发的将来, 会有更多有用的功能

14、涌现出来, 以满足公共卫生和临床试验领域更多的需求。参 考 文 献1. 胡静. Ep iData软件的特点及使用简介. 疾病监测, 2006, 21 ( 5 ): 273-375.2. 陈钢, 李平. 数据录入软件 Ep Di iata. 中国医院统计, 2006, 13( 1 ): 91-93.3. 许军主编. Ep iData3. 02数据管理软件实用教程. 北京: 军事医学科学出版社, 2006.4. 郑文新, 汪文新. Ep Di ata软件在流行病学调查中建立数据库的应用.数理医药学志, 2005, 18( 5 ): 487.5. JM . L auritsen. Ep Datai

15、An aly sis In troduction. E piData A ssociation. H t tp: / /w ww. ep idata. dk.6. 郭郡浩, 刘玉秀, 蔡辉. Ep Di ata 用于临床试验数据管理逻辑核查功能的实现. 中国临床药理学与治疗学, 2008, 13 ( 5): 541 - 544.7. 郭郡浩, 刘玉秀, 蔡辉. 用 Ep Di ata录入数据计时功能的实现. 中国临床药理学与治疗学, 2008, 13( 7 ): 792- 795.8. http: / /w ww. ep mi an. cn /网友开发, 软件下载地址 h ttp: / /w ww. ep i m ate. com. cn /.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1