3
2つのデータセットをマージする構文は次のとおりです。結果セットのデータセット(test1)には、変数set2に4つ(2〜5)の値を持つ5つのケースが含まれていることが予想されます。追加変数付きのSPSSマージデータセットのみのリンク
私が得た結果は、5件のデータセットtest1ですが、そのうちの1つ(id 5の場合)のみが変数set2の値を持っています。
私はICT部門に連絡する必要がありますか、SPSSでデータをマージする方法について誤解していますか?私はSAS、RおよびSQLでの作業に使用されるが、中にSPSS内のデータマージと
INPUT PROGRAM.
LOOP id=1 to 5.
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.
COMPUTE set1 = RV.NORMAL(1,1).
EXECUTE.
DATASET NAME test1.
INPUT PROGRAM.
LOOP id=2 to 5.
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.
COMPUTE set2 = RV.NORMAL(1,1).
EXECUTE.
DATASET NAME test2.
DATASET ACTIVATE test1.
STAR JOIN
/SELECT t0.set1, t1.set2
/FROM * AS t0
/JOIN 'test2' AS t1
ON t0.id=t1.id
/OUTFILE FILE=*.
結果を誰かを助けるために必要があるのです:
id set1 set2
1,00 1,74
2,00 1,58
3,00 1,01
4,00 ,12
5,00 2,52 ,79
SPSSバージョン21
マッチファイルは、それが必要のように動作します。私は主な問題についてSPSSに連絡します。 – Wietze314
'STAR JOIN'がマッチングキーでソートされる必要がないことを知る以外に、' STAR JOIN'がなぜ 'MATCH FILES'よりも有益なのか、なぜ、またどのような状況でリコールできないのでしょうか? 'STAR JOIN'はジョインのようにSQLを提供するために新たに追加されたコマンドですが、初期段階でいくつかのバグがあるかもしれません。私はv24を使用しています。違いがあれば説明できますか? –
STAR JOINの初期のバージョンにはいくつか問題があったので、MATCH FILESの使用をお勧めします。 – JKP