注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

零售创新,创新那些事儿,SPSS,VBA

零售创新

 
 
 

日志

 
 
关于我

新浪微博,零售创新 研究经理,数据分析师 希望和市场研究和零售业的同事共同进步! 本博客发表的都是免费或试用的资料,如果有版权问题请发邮件wangli12a@163.com联系删除。 spss excel vba blog

网易考拉推荐

ruoyings 原创,epiman论坛首发】大于10个选项的多选题录入方法  

2010-08-24 18:25:58|  分类: spss学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

http://ruoyingsun0119.blog.163.com/blog/static/573876862010522101355180/

文长,基于帖子"Epidata多选题如何录入",探讨如下:
ps:貌似这文章应该放spss版,但是因为是从epidata录入贴引出来的,就塞这了
在这个问题上我有点想法,拿出来讨论。
从08年我看到那篇利用substr函数进行多选题拆分的论文( SPSS中SUBSTR函数与多选题答案的编码1&2.rar下载 (70.8 KB) )后,我就发现和2分类法录入比较,直接录入的方法要简单合理的多。
录入比较:
例如一个10选3的多选题
被试问卷    2分法录入             直接录入法
             1 2 3 4 5 6 7 8 9 10
123        1 1 1 0 0 0 0 0 0 0   123
169        1 0 0 0 0 1 0 0 1 0   169
2910      0 1 0 0 0 0 0 0 1 1   290
可以发现,直接录入法有诸多优点:
1.录入简单
2分法录入,无论选多少个,录完一题都需要等同题目数的操作量(如123,需要录三个1,7个”向下键“或0)
而直接录入法,只需要录入等同被选数的操作量(如123,只需录入123,1个enter键)。
在大样本量的情况下,节省的操作量是可观的。
2.更符合“把能让电脑做的事,交给电脑做去”
实际从被试问卷答案到2分法录入,录入人员需要经过两个步骤:
(1)拆分,将123拆分为1、2、3
(2)匹配,将1、2、3分别和后面的选项匹配后,录入相应值。
看过substr那篇论文后,你可以发现,这拆分和匹配的过程完全可以靠电脑完成!用2分法录入实际是“让人干电脑干的活”!大样本量下,人
工拆分+匹配费的脑力同样是巨大的! (我学心理学的可能对这个比较敏感-_-b)
而直接录入法,只需要简单复制被试问卷答案即可。
3.录入出错率降低
没有经过验证,但是我觉得“简单复制“要比”拆分匹配“的出错率小的多了。
————————————————————————————————————————
当多选题的选项大于10个,在这种情况下,很多帖子都倾向于采用2分法,理由是当设计到2位数时,会产生混淆(也有的帖子提到可以用
relate进行直接录入)。比如13,很难判断是”“1、3”还是“13”。
实际上如果我们有了上面的思考过程,我们可以想想,当涉及2位数时,我们录入人员对于答案录入又有哪些过程?
以下为例:
被试问卷    2分法录入            
             1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3      1 1 1 0 0 0 0 0 0 0   0   0   0   0   0
1 6 10    1 0 0 0 0 1 0 0 1 1   0   0   0   0   0   
2 14 15  0 1 0 0 0 0 0 0 0  0  0   0   0   1   1
(1)拆分,这时需要区别拆分,对于1位数选项拆1个数,对于2位数选项拆2个数
(2)匹配
好了,我们发现其实这与上面的差别仅仅在于拆分原则不一样了。
既然不一样,那我只需要把拆分原则的放一起,2种不一样拆分原则的分开不就行了?
比如:
(1)加空格,1610录入“16 10”,21415录入“2 1415”,然后按照空格拆分为2个变量,1位数1个变量,2位数1个变量,1位数拆分法参见
substr论文,2位数拆分实际上只需要按“每隔2位,取2个数”的原则即可。
(2)直接设置2个变量来录入,第1个变量录入1位数,第2个录入2位数。
这样的话,上例录入如下:
被试问卷    2分法录入                                      直接录入
             1 2 3 4 5 6 7 8 9 10 11 12 13 14 15    string1 string2
1 2 3      1 1 1 0 0 0 0 0 0 0   0   0   0   0   0     123
1 6 10    1 0 0 0 0 1 0 0 1 1   0   0   0   0   0     16        10
2 14 15  0 1 0 0 0 0 0 0 0  0  0   0   0   1   1     2          1415
就这么简单!
————————————————————————————————————————
当然,有较真的同学可能会说,万一被试答案都是101112131415,那岂不是录入操作量同样巨大。
同样的操作量比较:
2分法操作量是等同题目数,如例中就是15
直接录入操作量,最小:4(2+2enter),最大:9+6*2=21(全答)。
而实际来说被试偷懒答2个答案的几率绝对要大于被试用功(偷懒)答全部答案的几率.......具体的估算留给数学帝了
当然实际操作量上的节省量确实不如1位数的情况,但是别忘了还有脑力上的节省那!
—————————————————————————————————————————
附:如例数据直接录入所用spss语法
data list free/string1(A9) string2(A12).
BEGIN DATA.
123 ""
16 10
2 1415
end data.
*生成15个选项的变量.
NUMERIC s1 to s15(F1.0).
*匹配前9个选项.
COMPUTE s1=SUBSTR(string1,1,1)='1'|SUBSTR(string1,2,1)='1'|SUBSTR(string1,3,1)='1'|SUBSTR(string1,4,1)='1'|SUBSTR
(string1,5,1)='1'|SUBSTR(string1,6,1)='1'|SUBSTR(string1,7,1)='1'|SUBSTR(string1,8,1)='1'|SUBSTR(string1,9,1)='1'.
COMPUTE s2=SUBSTR(string1,1,1)='2'|SUBSTR(string1,2,1)='2'|SUBSTR(string1,3,1)='2'|SUBSTR(string1,4,1)='2'|SUBSTR
(string1,5,1)='2'|SUBSTR(string1,6,1)='2'|SUBSTR(string1,7,1)='2'|SUBSTR(string1,8,1)='2'|SUBSTR(string1,9,1)='2'.
COMPUTE s3=SUBSTR(string1,1,1)='3'|SUBSTR(string1,2,1)='3'|SUBSTR(string1,3,1)='3'|SUBSTR(string1,4,1)='3'|SUBSTR
(string1,5,1)='3'|SUBSTR(string1,6,1)='3'|SUBSTR(string1,7,1)='3'|SUBSTR(string1,8,1)='3'|SUBSTR(string1,9,1)='3'.
COMPUTE s4=SUBSTR(string1,1,1)='4'|SUBSTR(string1,2,1)='4'|SUBSTR(string1,3,1)='4'|SUBSTR(string1,4,1)='4'|SUBSTR
(string1,5,1)='4'|SUBSTR(string1,6,1)='4'|SUBSTR(string1,7,1)='4'|SUBSTR(string1,8,1)='4'|SUBSTR(string1,9,1)='4'.
COMPUTE s5=SUBSTR(string1,1,1)='5'|SUBSTR(string1,2,1)='5'|SUBSTR(string1,3,1)='5'|SUBSTR(string1,4,1)='5'|SUBSTR
(string1,5,1)='5'|SUBSTR(string1,6,1)='5'|SUBSTR(string1,7,1)='5'|SUBSTR(string1,8,1)='5'|SUBSTR(string1,9,1)='5'.
COMPUTE s6=SUBSTR(string1,1,1)='6'|SUBSTR(string1,2,1)='6'|SUBSTR(string1,3,1)='6'|SUBSTR(string1,4,1)='6'|SUBSTR
(string1,5,1)='6'|SUBSTR(string1,6,1)='6'|SUBSTR(string1,7,1)='6'|SUBSTR(string1,8,1)='6'|SUBSTR(string1,9,1)='6'.
COMPUTE s7=SUBSTR(string1,1,1)='7'|SUBSTR(string1,2,1)='7'|SUBSTR(string1,3,1)='7'|SUBSTR(string1,4,1)='7'|SUBSTR
(string1,5,1)='7'|SUBSTR(string1,6,1)='7'|SUBSTR(string1,7,1)='7'|SUBSTR(string1,8,1)='7'|SUBSTR(string1,9,1)='7'.
COMPUTE s8=SUBSTR(string1,1,1)='8'|SUBSTR(string1,2,1)='8'|SUBSTR(string1,3,1)='8'|SUBSTR(string1,4,1)='8'|SUBSTR
(string1,5,1)='8'|SUBSTR(string1,6,1)='8'|SUBSTR(string1,7,1)='8'|SUBSTR(string1,8,1)='8'|SUBSTR(string1,9,1)='8'.
COMPUTE s9=SUBSTR(string1,1,1)='9'|SUBSTR(string1,2,1)='9'|SUBSTR(string1,3,1)='9'|SUBSTR(string1,4,1)='9'|SUBSTR
(string1,5,1)='9'|SUBSTR(string1,6,1)='9'|SUBSTR(string1,7,1)='9'|SUBSTR(string1,8,1)='9'|SUBSTR(string1,9,1)='9'.
*匹配10-15选项,注意和上面的不同之处.
COMPUTE s10=SUBSTR(string2,1,2)='10'|SUBSTR(string2,3,2)='10'|SUBSTR(string2,5,2)='10'|SUBSTR(string2,7,2)='10'|SUBSTR
(string2,9,2)='10'|SUBSTR(string2,11,2)='10'|SUBSTR(string2,13,2)='10'|SUBSTR(string2,15,2)='10'.
COMPUTE s11=SUBSTR(string2,1,2)='11'|SUBSTR(string2,3,2)='11'|SUBSTR(string2,5,2)='11'|SUBSTR(string2,7,2)='11'|SUBSTR
(string2,9,2)='11'|SUBSTR(string2,11,2)='11'|SUBSTR(string2,13,2)='11'|SUBSTR(string2,15,2)='11'.
COMPUTE s12=SUBSTR(string2,1,2)='12'|SUBSTR(string2,3,2)='12'|SUBSTR(string2,5,2)='12'|SUBSTR(string2,7,2)='12'|SUBSTR
(string2,9,2)='12'|SUBSTR(string2,11,2)='12'|SUBSTR(string2,13,2)='12'|SUBSTR(string2,15,2)='12'.
COMPUTE s13=SUBSTR(string2,1,2)='13'|SUBSTR(string2,3,2)='13'|SUBSTR(string2,5,2)='13'|SUBSTR(string2,7,2)='13'|SUBSTR
(string2,9,2)='13'|SUBSTR(string2,11,2)='13'|SUBSTR(string2,13,2)='13'|SUBSTR(string2,15,2)='13'.
COMPUTE s14=SUBSTR(string2,1,2)='14'|SUBSTR(string2,3,2)='14'|SUBSTR(string2,5,2)='14'|SUBSTR(string2,7,2)='14'|SUBSTR
(string2,9,2)='14'|SUBSTR(string2,11,2)='14'|SUBSTR(string2,13,2)='14'|SUBSTR(string2,15,2)='14'.
COMPUTE s15=SUBSTR(string2,1,2)='15'|SUBSTR(string2,3,2)='15'|SUBSTR(string2,5,2)='15'|SUBSTR(string2,7,2)='15'|SUBSTR
(string2,9,2)='15'|SUBSTR(string2,11,2)='15'|SUBSTR(string2,13,2)='15'|SUBSTR(string2,15,2)='15'.
EXECUTE.
复制代码
————————————————————————————————————————————————————————
如上,这是我的一些看法,欢迎大家批评指正。
本贴epiman论坛首发,辛苦所做,如需转载,请标明,谢谢合作:)

  评论这张
 
阅读(1151)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017