我使用 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。等等...
任何人都可以帮我语法吗?帮助将不胜感激!
在这里,我们可以使用变量的总和来确定您的条件。因此,使用作为总和的暂存变量,我们可以查看它是否等于 1,在您的示例中是否大于 1 或 5。
compute #sum = SUM(var1 to var5).
compute just_one = (#sum = 1).
compute more_one = (#sum > 1).
compute all_one = (#sum = 5).
同样,可以使用 ANY
命令计算all_one
来评估是否存在任何零,即 compute all_one = ANY(0,var1 to var5).
.这些代码片段假定var1 to var5
在数据框中是连续的,如果不是,则只需在所有给定实例中将它们替换为var1,var2,var3,var4,var5
。
您可以阅读命令语法参考手册中的逻辑函数 ANY,如果您用"0"否定了 ANY 的测试,那么这实际上是对所有"1"的测试。 使用 COUNT 命令将是另一种方法。