分析来自谷歌文档表单的多个响应字段



我用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++)来更改文本。

最新更新