2017-01-18 11 views
-1

Stataを使用して私の研究の時間制限の外で発生した観測を削除しようとしています。変数に基づくスタータでの観測値の削除

現時点では、私は研究時間制約を定義する変数Start_Finishを持っています。最初の写真No observations need to be deletedは、私がそれらのすべてを最後のように見せたい方法です。どのようにして終了タグとそれから除外する必要のある開始タグの間に起こるすべての観測を削除できますか? Example of space after a Finish tag that I want to delete

+3

これは現在のところ読みにくいです。 1つは質問を読むと同時に2つのリストを相互参照する必要があります。画像を使用すると、サンプルデータを簡単にコピー&ペーストしたり、コードを書くことができなくなります。自己完結型の投稿にサンプルデータを提示する方法については、他のStataの質問や、実際にはhttp://www.statalist.org/forums/help#stataのアドバイスを参考にしてください。 –

+0

答えが正しい場合は解決済みとマークしてください(下矢印の下にある灰色のチェックをクリックしてください) – timat

答えて

1

これは動作するはずです。しかし、コメントに示唆されているようにデータを提供するかどうかをテストする方が簡単でした。

gen temp = 1 if start_finish == "Start" 
replace temp = 0 if start_finish == "Finish" 
replace temp = 1 if temp[_n-1]==1 & temp[_n] != 0 
drop if missing(temp) 
drop temp 
関連する問題