我有一个数据集(见下文),我想过滤掉麦当劳列中仅 为1的任何观测值,例如ID#3(我不希望麦当劳进入我的分析)。我想保留所有其他列中为1的观察结果(尽管在麦当劳列中为1-例如ID#1-2)。我尝试使用选择案例选项,并且仅将McDonalds = 0,但这会滤除其他列中也有1的任何观察值。下面是我的数据集示例,实际上我有更多列,并且试图避免在SPSS的“选择案例”选项中单独命名其他所有列。有人能帮我吗?谢谢。
数据:
答案 0 :(得分:1)
为避免分别命名其他各列,可以在语法中使用to
。另外,基本上,无论麦当劳的一栏中的值如何,您都希望保留在其他任何一栏中具有1
的行,因此在语法中无需提及它。
例如,假设您的列名是McDonalds,RedBull,var3,var4,var5,TacoBell,则可以使用以下任一选项:
select if any(1, RedBull to TacoBell).
或者这个:
select if sum(RedBull to TacoBell)>1.
注意:使用to
约定要求相关变量在数据中是连续的。
答案 1 :(得分:0)
您只需要在上述所有条件之间添加Enter target/s use comma to split target: testphp.vulweb.com
Scanning Targer testphp.vulweb.com
port80is open and banner is openHTTP/1.0 408 Request Time-out
Cache-Control: no-cache
Connection: close
Content-Type: text/html
<html><body><h1>408 Request Time-out</h1>
Your browser didn't send a complete request in time.
</body></html>
运算符(即竖线:"OR"
)。
因此,基本上,您希望保留|
时的情况。
您可以将以上行复制到McDonalds = 0 | RedBull = 1 | TacoBell = 1
选项中,也可以将以下行写入SPSS语法文件,用Select cases -> If
代替数据集的名称:
DataSet1