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