数据管理软件(4 EpiData 核查文件)

社区 dmadmin Founder • 于 2017-07-12 13:01:24 • 524 阅读

我们建立完成QES文件(调查表文件),转换成REC文件(记录文件)后,本来应该就可以使用了,但是,此时我们增加一些录入的控制,这样就实现了在录入的时候就控制了数据录入质量。对于控制信息,EpiData是建立一个CHK文件(核查文件)来实现的。

下面,我们继续使用上次的例子演示。

file

点 3 ,建立CHK文件

file

CHK编辑器使用简单说明:

1、字段的允许数值范围与允许数值 ,对应的CHK命令为:Range和Legal

“控制”作用:在录入时,如果录入的数值不在这两个命令定义的允许数值(范围)内,系统将报错,需重新录入“合格”的数值。 这是CHK文件中常用的两个命令,其作用稍有不同,Range限定的是字段数值的“允许范围”,比如我们可以键入“1-8”,代表该字段的数值是从 1到8且连续的8个数值;而Legal则限定字段的允许数值,对上面这种情况,用Legal命令的话,我们需要键入“1,2,3,4,5,6,7,8”, 如果实际情况是既有连续的数值,又有不连续的,那这两个命令可以一起用,比如键入“1-5,7,8”,表示这个字段共允许7个数值,包括1到5连续5个 数,还有“7”和“8”这两个数。如果录入时输入了6,系统会报错,提示“非法录入”,同时还提示应该输入的允许数值(范围)。如下图:

file

打开CHK编辑器上的“编辑”按钮,可以看到相应的检查文件的文本编辑方式。

file

Range命令的用法是:
RANGE 1 5 (它定义了允许的数值范围是1到5)
Legal的用法是:
LEGAL

7   
8   

END
(注意:很多CHK命令都以END结尾,比如这个LEGAL,但RANGE不需要)
对于LEGAL命令,每个允许的数值要占一行。
文本编辑器用于选项卡没有的命令使用,或熟悉的人使用,初学者直接用软件提供的选项卡编辑器就可以了。

2、跳转 ,对应的CHK命令:Jumps

在上图中我们可以看到,如果在sample.chk那个选项卡中编辑Jumps命令的话,格式是:
0>sex
file

解释:如果录入的值等于 0 则将跳转到字段sex。 如果进行文本格式的编辑(见上图中右下角的编辑窗口), Jumps的命令格式是: DrugNum /这个是字段名 JUMPS /Jumps命令开始 Y sex /跳转条件,可以有多个,每个条件占1行 END /Jumps命令结束 END / DrugNum 字段的CHK命令结束
上面这种情况,是一个跳转命令,如果有多个跳转怎么办? 在CHK选项卡中设臵的话,是用英文的“,”分隔不同的跳转命令,如0>sex,1>pn。 这里有一个小窍门,在使用CHK选项卡的实际操作中,我们不必书写Jumps将要跳转到的字段名称,用鼠标就可以搞定: 当在CHK编辑选项卡中Jumps的编辑框中,已经输入了“0>”之后,我们用鼠标点击数据录入界面中,我们需要跳转到的那个字段对应的输入框,比如我们点击“性别”后面那个输入框,则会自动填入相应的字段名。

3 是否必需录入

对应的CHK命令为:MUSTENTER “控制”作用:在录入时,如果设置了MUSTENTER(默认是No),则该字段必需录入数据,即不能为空(当然对与错它是不管的)。

4 是否允许重复值

对应的CHK命令为:Repeat “控制”作用:在录入时,如果设臵了Repeat(默认是No,不设置),则在录入时,设置了Repeat的字段,将自动填充上一条记录中该字段的值的字段,将自动填充上一条记录中该字段的值。当然这个值是允许被修改的。
这个命令主要用于字段值较少变化的情况,比如我们的调查表最后一项是观察医生的姓名,可能几百个病人的记录,只有几个观察医生,那么我们就可以应用 Repeat命令,在我们录入数据时,如果当前数据中观察医生项有一个值,那么在我们录入下一条记录时,观察医生项还是这个值,不用我们去录入了。
如果当前记录,修改了这个字段的值,那么在之后录入的数据中,将调用修改后的新值,这个功能非常实用。
Repeat命令的格式与MUSTENTER是相同的,这里就不截图了。
其实,还有另外一种情况,那就是在一条记录中,如何重复当前记录中某一字段的值,这个实现起来也很简单,大家可以动动脑筋。

5 字段的标签

启用标签,对应的CHK命令为:COMMENT LEGAL USE (USE后面跟标签的名称)
标签的“控制”作用:在录入时,如果设臵了字段的标签,则在录入该字段数据时,按F9或者数字键盘上的+号,则该字段定义的标签将被调出来显示,以达到提示作用。如下图:

file

目前在Epidata系统中,已经定义的标签有3个,标签名称分别是:agegroups、continent和sex。
Epidata可对现有标签进行编辑,也可自定义新的标签,方法有两种,一个是更改epidata目录中的EpiData.lbl这个文件,用记事本打开,按照其中的格式加入自己的标签就可以了,也可以在CHK文件编辑器里来自建,Value Label 选项的右侧有一个“+” 号,点击看看,肯定有收获。

到这里,我们已经把在epidata中 如何建立调查表文件.qes,如何生成数据库文件.rec,如何编辑数据录入的控制文件.chk,已经简单做了介绍,下一节我们将学习数据录入。

回复数量: 0
暂无评论~~
Ctrl+Enter