|
不知你所选题是怎么怎么输入的,如果是直接输入的那么还要进行选项拆分,在transform——compute variable中实现。而命令语法又和你定义的数值类型有关,如果你定义的是string型的,那么语言是index(q1,"1")>0,其中“q1”是变量名,“1”是第一个选项,这样第一项就拆出来了,依次改为“2”“3”。。则可将剩下的选项全部拆出来;如果定义的是numbric,则语言为index(string(q1,f8),"1")>0,其中“f8”是宽度,注意标点符号都是英文。
如果你是按照选项作为变量名直接输入的话(也就是选择了就是1,没选择就是0),那么就免去第一步;
接下来要做的就是构造多重响应数据集。
有两种方法:一是在analyze——multiply response——define variable sets,设置好之后再进入analyze——multiply response——crosstable中实现
二是在tables——multiply response中设置多响应变量集,之后进入tables——custom tables实现
虽然时间已经过去了,不过希望对你能有所帮助,其他不懂得也可以看一下,如有纰漏敬请批评指正!
|