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

Syntax 如何使用特定条件在SPSS中计算变量?,syntax,spss,Syntax,Spss,我有7个变量:(A,B,C,D,E,F,G)。如何在SPSS的菜单中转换计算变量,以汇总值等于1的变量?我的意思是,例如: A=1 B=2 C=1 D=3 E=5 F=1 G=2 在这里,只有3个变量的值为1。如何设置条件:求和如果变量的值等于1,则可以使用计数(在“变换”菜单中)而不是计算来获得所需的值。计算其中有多少个变量包含1,将得到与求和相同的结果 如果要定义更复杂的条件,例如所有值都是1或2,则需要转到语法并循环变量。下面是一个让您开始学习的示例: compute YourSum=0

我有7个变量:
(A,B,C,D,E,F,G)
。如何在SPSS的菜单
中转换计算变量
,以汇总值等于1的变量?我的意思是,例如:

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

在这里,只有3个变量的值为1。如何设置条件:求和如果变量的值等于1,则可以使用计数(在“变换”菜单中)而不是计算来获得所需的值。计算其中有多少个变量包含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,则将其添加到总和。

Eli-k,请告诉我。是否可以在spss中重新构造类别。我有几家商店,但是让我们考虑一下2家商店(X,Y)的问题:这家商店有很多商品。x(受访者的答案是二进制的-0或1在列中表示同意)y。这家商店提供便利的服务。x0,1,0y0,1,0。等等还有许多其他类型的调查问卷和店铺数量,我可以制作一个频率表,然后手动创建一个新的数据集,如这里(xls)是否可以使用任何公式或通过语法创建一个新的数据集,新的数据集包含所需的格式数据,如我的示例中所示,您是否理解我的问题?eli-k,我想向上投票您的答案,但我不能这么做,因为我必须拥有>15的声誉,现在只有11,当我的声誉>15时,我会向上投票。有趣的是,我注意到了你上面的评论——这是你的第一个问题