2

我用 Google Doc 制作的一个问题有一个多响应集。

假设三个可能的问题是:

  • 酒吧
  • 富吧

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

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

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

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

我的直觉是,由于我不知道该怎么做,所以这些值可以分成多个问题的多个答案。

谢谢

4

3 回答 3

1

在 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.
于 2012-10-23T12:10:07.790 回答
0

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

于 2012-10-19T03:19:50.233 回答
0

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

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

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

于 2012-10-19T13:57:01.503 回答