我希望在SPSS数据库的任何单元格中找到任何值(例如0)的情况。什么语法可以完成这个?
(我遇到了一个python脚本,但没有选择。)
答案 0 :(得分:2)
目前还不是很清楚如何选择这些案例。但是下面的语法将在输出中列出任何至少有一个" 0"在任何变量var1
,var2
或var3
中。我假设CaseID是案例标识符变量。
TEMPORARY.
SELECT IF ANY(0,var1,var2,var3).
LIST CaseID var1 var2 var3.
您可以在ANY
函数中使用尽可能多的变量,也可以在LIST
命令中使用。
答案 1 :(得分:1)
以下语法将在您的数据中创建 0 的外观列表 - 在单独的文件中:
首先创建一些假数据以进行演示。
data list list/ID (a6) test1 to test6 (6f2).
begin data
ID_001 2 3 2 3 0 3
ID_002 3 4 0 4 3 4
ID_003 0 4 2 4 2 4
ID_004 7 0 1 2 8 3
ID_005 5 5 5 0 5 5
ID_006 4 5 4 5 4 0
end data.
dataset name origData.
现在创建列表:
dataset copy ForList.
dataset activate ForList. /* the list will be created from a copy of the data.
varstocases /make vals from test1 to test6/index testNum(vals).
select if vals=0.
您可以使用新文件中的列表,或将其放在输出窗口中:
list ID testNum.