実行したいcasenumの一意の観測ごとに、その'casenum'の'code'のさまざまな観測間でクエリと算術演算が異なるという状況があります(以下を参照)。たとえば、casenum 1234567の場合、コード0200-コード0234または531-53のデータを減算したいと思います。このデータセットには何千もの観測値があることに注意してください。これを行う、または特定の行との行比較を行う簡単な方法はありますか?
casenumとcodeは文字変数であり、dataは数値変数であることに注意してください
データセットがどのように構造化されているかの例を次に示します。
casenumコードデータ 1234567 0123 4597 1234567 0234 53 1234567 0100 789 1234567 0200 531 1234567 0300 354 1111112 0123 79 1111112 0234 78 1111112 0100 77 1111112 0200 7954 1111112 0300 35
これが論理ですが、私がやろうとしていることは構文的に正しくない可能性があります。
casenumが同じであるコード観測の場合、それらのcasenum内で
、コード0234のデータ+コード0100のデータ-コード0123のデータne コード0200のデータthen newvariable ='YES'
つまり、53 + 789-4597 ne 531かどうかをテストしたいと思います。その後、casenum 1234567内で他の同様の種類のテストを実行し、次のcasenumに移動して、同じテストを実行します。そのcasenum。
このデータセットには数十万の観測値が含まれていることに注意してください。