站长前言:想当初,Epi info是在基层,尤其是在流行病学研究中应用的比较广泛的一个软件。我在刚进入教研室时,许多机器里也装了这个软件,我当初也准备学一下的,可97年教研室新购入一批机器,主任在清理硬盘时将Epi Info统统都请了出去,理由非常简单:统计功能太差,何况都Windows时代了,还用DOS软件做什么?结果我就一直都没有真正用过它,直到现在。
几年过去,Epi 2000终于现身。虽然他采用了Windwos界面,而且仍然是免费下载,可由于他庞大的容量和全英文的界面,国内仍然对他并不熟悉。我想早日为大家介绍他,可我的确对老版本不熟,如何起笔?幸好,我们联系到了堪称Epi info专家的金丕焕教授,让我们来看看他眼中的Epi info2000是怎么样的。
-----以下为转载的原文-----
金丕焕
Epi-Info 5.01 a汉化版和6.04版已为国内卫生界所广泛应用,但这些都是DOS版。今年7月份美国疾病控制中心推出了新的Epi-Info 2000则是Windows版。它适用于Windows95/98及NT。Epi-Info 2000媒介为光盘,但可由以下网址下载:http://www.cdc/gov/epiinfo,但容量相当大,下载时间较长。如有条件可由下面的网址购卖光盘:http://bookstore.phf.org。以下我们将对Epi-Info 2000作一简介。
一、Windows界面
由于Epi-Info 2000是windows版,因而使用时对熟悉windows界面的用户具有许多方便之处,但对熟悉DOS版的用户也有一个重新学习的过程。Epi-Info 2000在这方面作了一些努力以方便熟悉DOS版的用户。
二、Visual BASIC
DOS 版的 Epi-lnfo是用 Visual PASCAL语言开发的。但Epi-Info 2000则是用 Visual BASIC第6版开发的,由于应用了 C++ 编译作为背景,因而速度极快。高级用户可以用Visual BASIC或其它通用程序语言编写模块加入到Epi-Info 2000中去。
三、微软文件格式
Epi-Info 2000的数据库是Access(MDB)文件,因而与大多数通用Windows数据库格式兼容。Epi-Info 2000用微软Jet Engine 3.51处理数据库并读写许多其它文件格式如dBASE. Paradox, ODBC, 文本文件, 甚至HTML表。Epi-Info 6.xx可以调入和调出但不能直接读写。
Epi-Info 2000数据库组成Epi-Info 所独有的格式的视图(View)表,而数据表是通常的Access文件格式。由于Epi-Info 与Access的数据输入方法不同,因而对同一数据库不能同时用Access和Epi Info 输入数据。视图制作(Make View)包括由Access数据表产生Epi-Info 视图的功能。
四、调查表特点
Epi-Info 6. xx中的调查表(Questionnaire)在Epi-Info 2000中称为视图(Views)。视图由视图制作(Make View)程序制作。在屏幕上按击鼠标右键即出现对话窗。用户可输入提示,问题或所需要段并选择许多过去要用Check码书写的合法值,自动编码以及注解合法值等。
Epi-Info 2000具有多行字段(Multiline field)特点能够接受很大量的文本、选项键(option buttons)、核对框(Check boxes)、图示字段,并能嵌入栅格(grid)或表格。栅格提供Epi-Info 2000自动产生和维护的适当的键的相关文件的自动方法。栅格对于例如调查表中一个家庭中一些儿童的年龄、性别与高度状况的重复数值特别有用。
视图可以有许多页。每一页可以有背景图示以及颜色,并可指定一个名称。页间转换是自动的,可以在可见的表格中单击页名或页号,或用Pgup和PgDn键。
相关视图以其母视图的按钮(buttons)表示。按击此按钮显示相关表的视图,可设置条件相关视图只有在适当的时候出现。例如一张肝炎的表只有在"疾病"字段有肝炎值时才可访问。
核对(Check)码可插入任何字段以执行IF语句、"指定"(ASSIGN)变量值、转到(GOTO)另一字段、执行特定规则或在进入或退出字段时完成计算。
五、数据录入特点
在数据录入时,可执行如重复(REPEAT)、只读(READ ONLY)和必须(REQUIRED)等字段特点。合法和编码字段有下拉(dropdown)数值表。多行字段在输入文字时自动翻滚。纯文本字段翻滚到128个字符。
输入到一页的数值在一页输完时自动储存。第一个、最后一个,前一个或后一个记录由按击屏幕左下角按钮得到,与DOS版一样也可用F7和F8键。
六、lnternet 特性
为了与lnternet更兼容,Epi-Info 2000产出HTML格式输入。如列表、频数、表格及其他结果。由于这些仅适合于某种浏览器。Epi-Info 2000提供了一个自由软件(Freeware)离线浏览器叫做Andante4来显示结果。此软件小而简单,不访问lnternet,但当需要时会自动运行一种相应的浏览器。
如果计算机有Internet浏览器,Epi-Info 2000可以用EXECUTE命令编写菜单程序以自动访问Internet sites,例如,EXECUTE www.cdc.gov\epo\epi\epiInfo. htm会从用户编写的菜单调入CDC web site 的Epi-Info 主页。
七、Iogistic回归与Kaplan-Meier生存分析
两个用C++编写的Windows程序可作Iogistic回归和Kaplan-Meier生存分析。"MVA WIN"可作条件和非条件Logistic回归,而"KMWin"可作生存曲线图,在程序中可改变设置并贮存以供将使用。
八、地理信息系统(GIS)
Epi-Info 2000中包含了全新版的Epi Map。核心程序是与ArcView所用同样的作图Engine是系统科学研究所(ESRI)有限公司出的流行的地理信息系统。虽然Epi Map没有商业软件Arc View和ARC/INFO所有的high-end特点,但可以读许多同样的文件格式,可使用户使用许多Internet提供的地区资源SHAPE(.SHP)文件。Epi-info2000的一个资源目录说明了如何能找到这些文件。
Epi Map1000可以多层显示Shape文件。每一层可联结到一个包括地理名称或编码的Epi Info 2000数据表。Epi Map ooo可以显示街道并按坐标放置记号。
九、统计模块的标准接口
统计模块以及地图和图形程序通过一个标准接口称为Broad Street Library of Statistic或IEPI接口与其它Epi-Info 程序通讯,指定发送数据到统计程序和接受计算结果的方法,以HTML页或作为有参数名及其数值的数组。任何熟悉Visual Basic的人可写新的统计过程用Analysis使用。