カスタマイズされたデータセットにイデオロギー スコアを含む次のデータ マトリックスがあります。
year state cdnum party name dwnom1
1946 23 10 200 WOODRUFF 0.43
1946 23 11 200 BRADLEY F. 0.534
1946 23 11 200 POTTER C. 0.278
1946 23 12 200 BENNETT J. 0.189
私の分析単位は、特定の年の特定の下院選挙区です。州番号 23、cdnum 番号 11 を見ることができるように、1946 年に 2 つの観測結果があります。
私がやりたいことは、以前の観察を削除することです。この場合、名前に対応する観察: BRADLEY.F. これは、下院選挙区に特定の議会に 2 人の議員がいる場合に発生します。私が試したコードの試みは次のとおりです。
drop if year==[_n+1] & statenum==[_n+1] & cdnum==[_n+1]
私の試みは条件付きの引数です。年が次の観測と同じである、statenum が次の観測と同じである、および cdnum が次の観測と同じである場合、観測をドロップします。このようにして、各地区が特定の年に対応する地区を 1 つだけ持つようにすることができます。コードを実行しようとすると、次のようになります。
drop if year==[_n-1] & statenum==[_n-1] & cdnum==[_n-1]
(0 observations deleted)