分类:数据管理

关键词:epidata中文制程质控文件

正文

2跳转

对应的CHK命令为:Jumps

“控制”作用:在录入时,如果录入的值符合条件,则跳转到条件中设定的字段处进行录入。

这个一个很常用的CHK命令,格式也很简单,如下图: 

 

(图1)

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

Y>sex

解释:如果录入的值等于Y则将跳转到字段sex。对于这个字段,由于是布尔型变量,录入0或者1,系统自动将其转换为N或Y,所以这个字段的Jumps命令中,条件取值是Y而不是1。

如果进行文本格式的编辑(见上图中最下面的编辑窗口),Jumps的命令格式是:

outp /这个是字段名

JUMPS /Jumps命令开始

Y sex /跳转条件,可以有多个,每个条件占1行

END /Jumps命令结束

END / outp字段的CHK命令结束 

上面这种情况,是一个跳转命令,如果有多个跳转怎么办?

在CHK选项卡中,用英文的,分隔不同的跳转命令,如Y>sex,N>inh。

这里有一个小窍门,在使用CHK选项卡的实际操作中,我们不必书写Jumps将要跳转到的字段名称,用鼠标就可以搞定:

当在CHK编辑选项卡中Jumps的编辑框中,已经输入了“Y>”之后,我们用鼠标点击数据录入界面(图1中黑色背景)中,我们需要跳转到的 那个字段对应的输入框(黑色背景中的灰色输入框),比如我们点击“性别”后面那个输入框,则我们正在编辑的Jumps命令“Y>”将成为 “Y>sex”,而不必我们手动输入了。

以上介绍了Jumps命令的常用方法,其它的跳转条件暂不在这里介绍。 

3 是否必需录入

对应的CHK命令为:MUSTENTER

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

 

(图2)

MUSTENTER的设置非常简单,在CHK选项卡中,只有两个选项,第一个是“NO”,第二个是“YES”,上图中选择了“YES”。

点击CHK选项卡下方“编辑”按钮,用文本方式打开该字段的CHK命令,我们可以看到这个命令的格式:

Pname /字段名称

MUSTENTER /这是设置为“YES”的情况,设置为“NO”则MUSTENTER不出现。

END / 该字段的CHK命令结束,注意不是MUSTENTER的,MUSTENTER是少数几个不需以END结尾的CHK命令。

 4 是否允许重复值

对应的CHK命令为:Repeat

“控制”作用:在录入时,如果设置了Repeat(默认是No,不设置),则在录入时,当前字段的值将调用前一字段的值并自动填充。当然这个值是允许被修改的。

这个命令主要用于字段值较少变化的情况,比如我们的调查表最后一项是观察医生,可能几百个病人的记录,只有几个观察医生,那么我们就可以应用 Repeat命令,在我们录入数据时,如果当前数据中观察医生项有一个值,那么在我们录入下一条记录时,观察医生项还是这个值,不用我们去录入了。

如果对这个值进行修改,那么在之后录入的数据中,将调用修改后的新值。

这个功能非常实用。Repeat命令的格式与MUSTENTER是相同的,这里就不截图了。

5 字段的标签

对应的CHK命令为:COMMENT LEGAL USE (USE后面跟标签的名称,可对现有标签进行编辑。如果要定义新的标签,需要更改epidata目录中的EpiData.lbl这个文件。)

“控制”作用:在录入时,如果设置了字段的标签,则在录入该字段数据时,按F9或者数字键盘上的+号,则该字段定义的标签将被调出来显示,以达到提示作用。如下图: 

 

(图3)

我们可以根据提示,录入相应的数值。

目前在Epidata系统中,已经定义的标签有3个,分别标签名称分别是:agegroups、continent和sex,分别用于年龄组、洲及性别的标示。

我个人觉得标签这个功能并不实用,如果我们在录入数据的时候,还要按F9或者什么+号来看看我们需要录入什么数值,那么录入效率肯定成问题。

一般做法是在字段后面直接把需要标示的内容写出来,在数据录入时一目了然,比如这个性别,输入框后面已经明确 ①男 ②女,在录入时根据情况录入1或者2就可以了,所以事实上这个命令我从来没用过。 

好了,至此,我们已经把CHK选项卡上列出的5个CHK命令都作了简单介绍,相信大家已经能够写出符合自己要求的控制文件了。

转载原创文章,请注明:转载自益药,益友-Medleaf的医药博客[http://www.cnmed.net/blog/]
本文链接地址:http://www.cnmed.net/blog/2008/epidata-tutorial-3-2.html

暂时没有人发言

我要发言