如何使用特定条件计算 SPSS 中的变量?

How calculate variable in SPSS using certain conditions?

我有 7 个变量:(A,B,C,D,E,F,G)。 spss中的menuTransform-compute variable如何汇总取值为1的变量?我的意思是例如:

A=1
B=2
C=1
D=3
E=5
F=1
G=2

这里,只有3个变量的值为1。如何设置条件:如果变量的值等于1则求和

您可以使用 COUNT(在 TRANSFORM 菜单中)而不是 COMPUTE 来获得您要求的值。计算有多少个变量中有 1 个将得到与将它们相加相同的结果。

如果您想定义更复杂的条件,例如所有为 1 或 2 的值,您都需要转到语法并循环遍历您的变量。这是一个让您入门的示例:

compute YourSum=0.
do repeat VR=A B C D E F G.
if VR=1 or VR=2 YourSum=YourSum+VR.
end repeat.

此循环遍历变量列表,并且对于每个变量 - 如果值为 1 或 2,则将其添加到总和中。