我用Google Doc提出的一个问题有一个多响应集。
假设三个可能的问题如下:
- 噗
- 噗��
- 酒吧
- 福巴
允许勾选一个或多个答案的人。
在我的谷歌电子表格结果中,我有:
answer1 : foo
answer2 : foo, bar
answer3 : bar, foobar
answer4 : foo, foobar
anwser5 : foobar
etc.
如何在SPSS中分析这种类型的结果?
我有一种直觉,这些值可以分为多个问题的答案,我不知道该怎么做。
谢谢
您也可以在 SPSS 中创建新变量时尝试使用 index 函数。
例如,如果要处理的答案位于 ANSWER 变量中,则可以选择转换/计算变量...,并使用以下函数创建一个名为 FOO 的新数值变量:
CHAR.INDEX(UPCASE(ANSWER),'FOO') > 0
如果在 ANSWER 变量中找到 foo,这将导致 1,如果没有,则为 0。然后对其他可能的答案执行相同的操作。
或者,您可以简单地运行以下语法:
COMPUTE FOO=CHAR.INDEX(UPCASE(ANSWER),'FOO') > 0.
EXECUTE.
我没有 SPSS 来测试它,但这个解决方案可以帮助你 http://www.spsstools.net/Syntax/MultipleResp/ParseCommaSeparatedLetters.txt
将此字符串拆分为三个变量:
创建三个变量,复制字符串,粘贴到 Excel 中并使用特殊文本选项,选择分隔符 = 逗号。这会将字符串的文本拆分为三个 Excel 单元格。然后,您将所有三个变量同时复制并粘贴到 SPSS 中。
处理文本/数据时,SPSS 在遇到制表时按变量拆分(粘贴到 Excel 中添加有逗号的制表字符)。或者,可以使用纯文本编辑器(免费:TextPad,Notepad++)来更改文本。