SPSS-根据特定条件过滤列

问题描述

我有一个数据集(见下文),我想过滤掉麦当劳列中仅 为1的任何观测值,例如ID#3(我不希望麦当劳进入我的分析)。我想保留所有其他列中为1的观察结果(尽管在麦当劳列中为1-例如ID#1-2)。我尝试使用选择案例选项,并且仅将McDonalds = 0,但这会滤除其他列中也有1的任何观察值。下面是我的数据集示例,实际上我有更多列,并且试图避免在SPSS的“选择案例”选项中单独命名其他所有列。有人能帮我吗?谢谢。

数据:

enter image description here

解决方法

为避免分别命名其他各列,可以在语法中使用to。另外,基本上,无论麦当劳的一栏中的值如何,您都希望保留在其他任何一栏中具有1的行,因此在语法中无需提及它。
例如,假设您的列名是McDonalds,RedBull,var3,var4,var5,TacoBell,则可以使用以下任一选项:

select if any(1,RedBull to TacoBell).

或者这个:

select if sum(RedBull to TacoBell)>1.

注意:使用to约定要求相关变量在数据中是连续的。

,

您只需要在上述所有条件之间添加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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...