データベースで患者ごとの最初の症例番号でラグ/リード関数を処理するにはどうすればよいですか?データベースを再構築する
私は1k +変数と800k行のデータベースを持っています。 各行は血管のセグメント上の介入であり、1人の患者は複数の行=異なる血管セグメント上の多数の介入を有するが、すべてが同じ入院内にある。 4つの船があります。私はデータベースを再構築すると、各行=介入の4つの場合があります。 enter image description here
私がしたいことは、最後の二つの変数からすべてのデータを組み合わせることであるが、最初の4行の中に含まれると:それはこのようになります
data list list /id_nr (f6) segment_id_nr (f6) date (date9) C_RCA (f6) C_LM (f6) C_LAD (f6) C_LCx (f6) VESSEL(a3) max_stenos (f6) Culprit_PCI (f6) Procedure_type (f6).
BEGIN DATA
1, 5, 12-Jun-06, 1.00, .00, .00, .00, RCA, 3.00, 1.00, 2.00
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LM, 1.00, ,
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LAD, 4.00, ,
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LCX, 1.00, ,
1, 5, 12-Jun-06, 1.00, .00, .00, .00, RCA, 3.00, 1.00, 2.00
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LM, 1.00, ,
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LAD, 4.00, ,
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LCX, 1.00, ,
1, 5, 12-Jun-06, .00, .00, 1.00, .00, RCA, 3.00, ,
1, 5, 12-Jun-06, .00, .00, 1.00, .00, LM, 1.00, ,
1, 5, 12-Jun-06, .00, .00, 1.00, .00, LAD, 4.00, 1.00, 2.00
1, 5, 12-Jun-06, .00, .00, 1.00, .00, LCX, 1.00, ,
END DATA.
dataset name OrigData.
:私は、以下のデータをポストしようとしていますIは、ラグ/リード関数と試みたが、私た
data list list /id_nr (f6) segment_id_nr (f6) date (date9) C_RCA (f6) C_LM (f6) C_LAD (f6) C_LCx (f6) VESSEL(a3) max_stenos (f6) Culprit_PCI (f6) Procedure_type (f6) Culprit_PCI2 (f6) Procedure_type2 (f6).
BEGIN DATA
1, 5, 12-Jun-06, 1.00, .00, .00, .00, RCA, 3.00, 1.00, 2.00,1.00, 2.00
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LM, 1.00, , , ,
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LAD, 4.00, , ,1.00, 2.00
1, 5, 12-Jun-06, 1.00, .00, .00, .00, LCX, 1.00, , , ,
END DATA.
dataset name OrigData.
:私は入院あたり4行を持って、その行の介入に対応する各行がその下にデータを表示するように後私はExcelで貼り付けたコピーを持って残りの行を削除しますそれをwにすることはできませんORK
私は次のコードを持っている:
compute seq = $casenum.
execute.
SORT CASES BY seq.
CREATE PCI_other_segmentvessel = LAG(Culprit_PCI,4).
CREATE proceduret_type2 = LEAD(procedure_type).
Execute.
を行うのは、このことは可能ですか?おそらく遅れでしょうか
IF sid= lag(sid) and Vessel=lag(Vessel) PCI2 = lag(Culprit_PCI,4).
Execute.
これらはどれも正しく動作しません。正しい方向に向けることができますか?データがうまくいくかどうかは分かりませんが、コピーを貼り付けるとExcelが機能します。
種類は、あなたがあなたの計算でIDの変化をテストすることができ
私はそれが非常に困難に既存のデータとあなたが取得しようとしている構造体の構造を理解するために見つけます。データサンプルをより明確に投稿する方法を見つけてください(例:DATA LIST - BEGIN DATA - END DATAを参照)。ここで完全なコマンドを投稿してください。 –
私はこれに新しく、ベストを尽くそうとしています。私は実際にデータリストを取得することができませんでしたが、データセットがどのように見えるかのイメージを追加することができました。 – Karatekid
元のデータのサンプルに対して完全なデータリストコマンドを使って投稿を編集しました。この例を使用してターゲットデータを作成し、正確に必要なものを明確にしてください。 –