【问题标题】:Please help on using SPSS to add scales of Likert-type请帮助使用 SPSS 添加李克特类型的量表
【发布时间】:2014-11-24 20:53:41
【问题描述】:

由于上一篇文章因表达不清楚而关闭,这里是一个编辑过的。

一份问卷共有 5 个李克特式量表问题,共 20 个项目。我需要从 5 个单独的问题中添加 20 个项目来创建一个总规模。我已经拿到数据了。

问题就像上图一样。如何运行命令从 5 个单独的问题中添加 20 个项目?命令是什么?

是不是类似于 Transform > Compute 变量。输入一个变量名,指定要添加的项目,嘿presto(例如“V1+V2+V3”等)?

【问题讨论】:

  • 只需添加它们。或者您是在询问如何在 SPSS 中添加数字?这仍然不清楚,似乎与李克特量表无关。也不清楚你为什么说 5 个问题中的 20 个项目。
  • 计算比例1 = v1 + v2 + v3 + v4 + v5。 [新行] 执行。 [新行] 描述 scale1.
  • 关于如何使用您的软件的问题仅适用于 SO,但在 CV 上很少见:请参阅我们的 faq,它还提供指向其他软件特定 Web 资源的链接。

标签: spss


【解决方案1】:

您可以完全按照您的建议进行操作,使用 Transform -> Compute variable... 函数。只需在Target variable 框中输入新秤的名称,在Numeric variable 框中输入您想要添加的名称。

您将看到运行了以下 SPSS 语法命令:

COMPUTE total=v1 + v2 + v3 + v4. 
EXECUTE.

【讨论】:

    【解决方案2】:

    如果任何变量有缺失值,简单地添加它们也会导致缺失值。如果您不想估算缺失值,则在语法中使用 MEAN 命令效果很好。此外,如果变量在数据文件中是连续的,则可以使用 TO 修饰符使语法更具可读性。

    COMPUTE myscore=MEAN(variable1 TO variable5)*5.
    

    结果值提供了一个有效的期望值。

    但是,在这种情况下,问题似乎是数据输入过程对所有项目进行了虚拟编码,产生了 20 个单独的变量而不是 5 个,其中每个 4 个变量块的值是 0 或 1,但代表值 1 到 4。在这种情况下,您可以使用以下语法:

    COMPUTE mycounter=1.
    COMPUTE myscore=0.
    EXECUTE.
    DO REPEAT a=variable1 TO variable20.
    COMPUTE myscore=myscore+mycounter*a.
    COMPUTE mycounter=mycounter+1.
    IF (mycounter=5) mycounter=1.
    END REPEAT.
    EXECUTE.
    

    请注意,从变量 1 到变量 20 的变量必须将原始项目中的每组伪代码按升序聚集在一起。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-13
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      相关资源
      最近更新 更多