背景:m1 m2 m3 m4 m5 都是分类变量,取值为1 或 2,也存在缺漏值 . 的情形。
问题:现在想计算在满足 m1 != 1 的前提下, m2 = 1 或者 m3 = 1 或者 m4 = 1 或者 m5 = 1的样本有多少个?
表达式1:
count if m1 != 1 & (m2 == 1 | m3 == 1 | m4 == 1 | m5 == 1)
表达式2:
count if (m1 != 1 & m2 == 1) | (m1 != 1 & m3 == 1) | (m1 != 1 & m4 == 1) | (m1 != 1 & m5 == 1)
请问:以上两种表达式哪一种是正确的?或者两种都不正确,烦请坛友给出正确的表达式。
疑问主要在于if 表达式中是否能使用括号,如果不行,该如何表达这种复杂的集合?