请帮助使用SPSS添加Likert类型的比例

时间:2012-08-24 11:33:45

标签: spss

由于表达不清楚导致上一篇文章被关闭,因此这是一篇经过编辑的文章。

来自问卷的5个李克特式量表问题共有20个项目。我需要从5个单独的问题中添加20个项目以创建总比例。我已经掌握了数据。

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

是否像Transform>计算变量。输入一个变量名称,指定要添加的项目,以及hey presto(例如“V1 + V2 + V3”等)?

2 个答案:

答案 0 :(得分:6)

您可以使用Transform - >完全按照您的建议执行操作Compute variable...功能。只需在Target variable框中输入新比例的名称,然后在Numeric variable框中输入您想要的内容。

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

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

enter image description here

答案 1 :(得分:0)

如果任何变量都有缺失值,那么简单地添加它们也会导致缺失值。如果您不想对缺失值进行估算,则在语法中使用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.

请注意,从variable1到variable20的变量必须使原始项目中的每组虚拟代码按升序聚集在一起。