我使用SPSS并且很难找到/生成用于计算案例的语法。
我有大约120个案例和5个变量。我需要知道只有一个,多个或所有案例的值为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。 等等...
有人可以用语法帮助我吗? 非常感谢帮助!
答案 0 :(得分: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
替换它们。
答案 1 :(得分:1)
你可以在命令语法参考手册中读取逻辑函数ANY,如果你用“0”否定了ANY的测试,那么这实际上是对所有“1”的测试。使用COUNT命令将是另一种方法。