从谷歌doc表单分析多个响应字段

时间:2012-10-14 09:51:47

标签: spss

我在谷歌文档中提出的一个问题是多响应集。

让我们说三个可能的问题是:

  • foo
  • bar
  • foobar的

允许勾选一个或多个答案的人。

在我的Google电子表格结果中,我有:

answer1 : foo
answer2 : foo, bar
answer3 : bar, foobar
answer4 : foo, foobar
anwser5 : foobar
etc.

我如何在SPSS中分析这种类型的结果?

我有直觉认为这些价值可以分成多个问题的多个答案,我不知道如何做到这一点。

由于

3 个答案:

答案 0 :(得分:0)

我没有SPSS来测试它,但此解决方案可以帮助您http://www.spsstools.net/Syntax/MultipleResp/ParseCommaSeparatedLetters.txt

答案 1 :(得分:0)

将此字符串拆分为三个变量:

创建三个变量,复制字符串,粘贴Excel并使用特殊文本选项,选择delimiter =逗号。这会将字符串的文本拆分为三个Excel单元格。然后将所有三个变量一次复制并粘贴到SPSS中。

处理文本/数据时,SPSS会在遇到制表符时按变量进行拆分(粘贴到Excel中会在有逗号的位置添加制表符)。或者,纯文本编辑器(免费:TextPad,Notepad ++)可用于更改文本。

答案 2 :(得分:0)

在SPSS中创建新变量时,您也可以尝试使用索引函数。

例如,如果要处理的答案在ANSWER变量中,您可以选择转换/计算变量...,并使用此函数创建一个名为FOO的新数值变量:

CHAR.INDEX(UPCASE(ANSWER),'FOO') > 0

如果在ANSWER变量中找到foo,则结果为1,否则为0。然后对其他可能的答案做同样的事情。

或者你可以简单地运行这种语法:

COMPUTE FOO=CHAR.INDEX(UPCASE(ANSWER),'FOO') > 0.
EXECUTE.