1

我使用 SPSS,很难找到/生成用于计数案例的语法。

我有大约 120 个案例和五个变量。我需要知道只有一个、多个或所有案例的值为 1(二分变量)的案例的数量/比例。然后我需要计算一个新变量,该变量显示包含所有上述案例(也是二分法)的案例数量/比例。

例如案例一:var1=1, var2=1, var3=1, var4=0, var5=0 --> newvariable=1。案例二:var1=0, var2=0, var3=0, var4=0, var5=0 --> newvariable=1。等等...

有人可以帮我语法吗?帮助将不胜感激!

4

2 回答 2

2

在这里,我们可以使用变量的总和来确定您的条件。因此,使用作为总和的临时变量,我们可以在您的示例中查看它是否等于 1、大于 1 或 5。

compute #sum = SUM(var1 to var5).
compute just_one = (#sum = 1).
compute more_one = (#sum > 1).
compute all_one = (#sum = 5).

类似地,all_one可以使用ANY命令来计算是否存在任何零,即compute all_one = ANY(0,var1 to var5).。这些代码片段假定在数据框中是连续的,如果不是,它们只需要在所有给定实例var1 to var5中替换。var1,var2,var3,var4,var5

于 2013-02-04T14:12:20.200 回答
1

您可以阅读命令语法参考手册中的逻辑函数 ANY,如果您用“0”否定 ANY 的测试,那么这实际上是对所有“1”的测试。使用 COUNT 命令将是另一种方法。

于 2013-02-04T14:13:07.780 回答