当前位置

首页 > 综合知识 > epidata里设置标签的命令怎么写

epidata里设置标签的命令怎么写

推荐人: 来源: 秒知社 阅读: 2.56W 次
1.epidata导出SPSS后 变量值标签都没有了 是怎么回事 在epidata里面设

因为你导出的方式不对。你按照我说的步骤认真做,肯定能恢复变量值标签。

epidata里设置标签的命令怎么写

1、在epidata数据导成spss数据时,会同时导出一个sps文件和一个txt文件,打开sps文件后出现这样的提示:

* EpiData在导出过程中生成两个文件,* F:问卷.rec 。* 1. C:桌面问卷.sps .

这是 SPSS 命令文件。2. C:桌面问卷.txt,这是含有原始数据的ASCII文本文件.

运行前请修改命令. * 解除注释(去掉*) 最后命令(保存) .

2.epidata里面怎么设置编码不能重复

可以使用KEY命令,以确保变量值不重复。

详细介绍如下:KEY的基本语法格式:KEY {UNIQUE} {keynumber}KEY命令就给是所设置的变量建立一个索引,同时会生成另外一个用来保存索引的文件(.EIX),如果KEY后面加上UNIQUE,那么就是说明此索引为唯一索引,也就是说此变量的值在所有记录中只能出现一次。当然任何变量都是可以作为索引变量的,但是要是作为唯一索引变量就需要保证该变量值是唯一不能出现重复变量值。

后面的KEYNUMBER是表示第几个索引,一个数据库允许建立多个索引。但是最多不要超过10个。

在本数据库中,对变量ID也就是问卷编码建立唯一索引,因为编码是唯一不可重复的变量,也是后期查询或者排序等炒作的最佳变量。命令内容如下:IDKEY UNIQUEEND这里KEY UNIQUE后面会自动添加数字1,在编辑的时候可以不用些数字,系统会根据已经有的索引自动更新索引的数字。

KEY命令的好处如下:1.提高查询的速度和效率上;2.提高排序效率;3.可以保证每一个ID只能录入一次,如果重复,系统会提示是否查询已录入的记录。4.可以作为和其他数据库关联的变量。

3.epidata中多选题应该怎样设置

多选题的录入方式有很多种,按照通常的思维,一般会把多选题的每一个选项设置成一个变量,然后用二分类的方式,输入“1”表示选择了该选项,输入“0”表示没有选择。

这样的方式有一个缺点,就是不管有没有选择该数据,你都需要在每一个选项对应的变量赋值,例如如果要选择245这三项,你还得一个选项一个选项输入,01011这样就太麻烦了,当然,如果你不把每个学校设置变量,只要得到245 这个变量值,导入spss文件之后,赋予相应的含义,这样也行(ps:请问5个选项有多少种组合方式呢,hia ~hia ~hia)【回到主题】那么有没有一种方法,使得我们输入245之后,系统立马知道下面的5个空该如何填写,并且直接跳到下一题?(ps:小学老师充满套路的提问方式),答案是“当然有”说那么多,现在开始进入正题:【如何使用chk命令,设计多选题录入】这个时候*函数*闪亮登场,首先请允许我隆重介绍一下POS函数:我们如果结合AFTER ENTER(回车之后) IF ……..THEN(如果….那么) 和 POS 函数,就可以编写出一个chk命令,让系统在我们输入完245 并且按回车之后 执行一项命令,这个命令可以让系统对下面的选项对应的变量进行赋值,赋值完成之后让系统直接跳到下一题就使用GOTO命令,用法就是 GOTO 变量名 (含义就是告诉系统,让光标去你想去的那个变量)chk命令如图Q4AFTER ENTRYIF POS("1",Q4)<>0 THENLET c1=1ELSELET c1=0ENDIFIF POS("2",Q4)<>0 THENLET c2=1ELSELET c2=0ENDIFIF POS("3",Q4)<>0 THENLET c3=1ELSELET c3=0ENDIFIF POS("4",Q4)<>0 THENLET c4=1ELSELET c4=0ENDIFIF POS("5",Q4)<>0 THENLET c5=1ELSELET c5=0ENDIFGOTO c6ENDEND大家可以直接复制(写chk命令有相应的格式(基础内容),这里就不阐释了,可以加我微信sky19950817,或者qq857277532 有问题我会尽我所能来帮你解决,添加时注明是在丁香园看到的,本人陕西医学院医学僧一枚,很随和滴,hia~hia~hia~)以上文件我会上传到附件,供大家免费下载。下面详细的开始详细的操作步骤(如果有要求,我会录制一个这方面的视频)。

4.epidata两数据库关联语句怎么写

我只会两个库的关联:母库db1设置一个索引变量a1,子库db2也设置相同索引变量a1,假定在db1中录入变量 z后跳转:

db1.chk中:

a1

key unique

end

z

after entry

relate a1 db2

end;

end;

db2.chk中:

a1

key

end

这样,db1录完z后就跳到db2了。但是,如果还有db3需要跳,怎么办?我不知道。