【问题标题】:Analyze multiple response field from google doc form从谷歌文档表单分析多响应字段
【发布时间】:2023-04-10 20:24:01
【问题描述】:

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

假设三个可能的问题是:

  • 酒吧
  • foobar

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

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

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

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

我的直觉是,由于我不知道该怎么做,这些值可能会被拆分为多个问题的多个答案。

谢谢

【问题讨论】:

  • 尝试将答案分成三个变量 - 每个答案一个变量。
  • 有什么自动的方法吗?
  • 是的,尝试转换 -> 重构数据(或类似的东西,我使用的是德语 SPSS 版本)
  • 我认为在这种情况下重组不会有帮助

标签: spss


【解决方案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.

【讨论】:

  • 完美运行!非常感谢:-)
  • 重要说明 - 如果响应名称不包含彼此,则此方法有效。函数 CHAR.INDEX 只是查找给定的字符串,因此如果您在响应中包含“the”和“thesis”,并且搜索字符串 - 例如,“he” - 将在这两个响应中找到,并且编码最终可能是错误的。这就是为什么有必要确保答案的名称不包含每个答案的名称,或者确保搜索的文本片段尽可能精确。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

    • 我不明白您所说的“使用特殊文本选项”是什么意思。
    • 好的,我找到了,在 Excel 2007 中:数据 > 转换 > 使用分隔符 > 逗号我会尽快尝试将其重新导入 SPSS
    • 感谢您的回答,但此方法无法很好地组织所有字段,使其无法使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    相关资源
    最近更新 更多