我用 Google Doc 制作的一个问题有一个多响应集。
假设三个可能的问题是:
- 富
- 酒吧
- 富吧
允许勾选一个或多个答案的人。
在我的谷歌电子表格结果中,我有:
answer1 : foo
answer2 : foo, bar
answer3 : bar, foobar
answer4 : foo, foobar
anwser5 : foobar
etc.
我如何在 SPSS 中分析这种类型的结果?
我的直觉是,由于我不知道该怎么做,所以这些值可以分成多个问题的多个答案。
谢谢
我用 Google Doc 制作的一个问题有一个多响应集。
假设三个可能的问题是:
允许勾选一个或多个答案的人。
在我的谷歌电子表格结果中,我有:
answer1 : foo
answer2 : foo, bar
answer3 : bar, foobar
answer4 : foo, foobar
anwser5 : foobar
etc.
我如何在 SPSS 中分析这种类型的结果?
我的直觉是,由于我不知道该怎么做,所以这些值可以分成多个问题的多个答案。
谢谢
在 SPSS 中创建新变量时,您也可以尝试使用索引函数。
例如,如果要处理的答案在 ANSWER 变量中,您可以选择 Transform / Compute variable...,并使用此函数创建一个名为 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++)来更改文本。