2017-12-08 25 views
2

SPSSデータベースの任意のセルで値の任意の値(たとえば0)を検索したいとします。これを達成する構文は何ですか?spssデータセット内の値の検索

(私はPythonスクリプトに出会いましたが、そのオプションを持っていません。)

+0

あなたは、少なくとも投稿できますデータ構造 ?また、stackoverflow上であなたが実際に何かをしようとしていることを示すことは良い考えですので、あなたのattempsを投稿してください。 htt35://stackoverflow.com/help/mcve –

+0

これまでの試みは、非常に労働集約的でした。 1.各列をソートして、0の値が表示されるようにします。 2. explore関数を使用して、それぞれの値が0変数 3. 0の値を検索して置き換えますが、0を含む数値が返されます(セル全体を使用しようとしても0だけのセルを見つけることはできません) – redracer

+0

データ構造体とは?あなたは何のコラムを持っていますか? –

答えて

2

あなたがそれらのケースを選択する方法をまだ非常に明確ではありません。しかし、以下の構文では、変数var1var2またはvar3のいずれかに少なくとも1つの "0"があるケースが出力にリストされます。私はCaseIDがケース識別子変数であると仮定しています。

TEMPORARY. 
SELECT IF ANY(0,var1,var2,var3). 
LIST CaseID var1 var2 var3. 

あなたはANY機能で好きなだけ変数を使用し、またLISTコマンドにすることができます。

1

次の構文は、データ内のの出現リストを作成します - 別のファイルに:

まず上実証するために、いくつかの偽のデータを作成します。リストを作成する

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. 
関連する問題