2017-01-18 2 views
-1

Stata를 사용하여 스터디의 시간 제한을 벗어나는 관찰을 삭제하려고합니다.변수를 기반으로 스태타에서 관측치 삭제

현재 나는 공부 시간 contraints을 정의하는 가변 Start_Finish가 있습니다. 첫 번째 사진 No observations need to be deleted은 내가 어떻게 모든 사람들을 끝까지 바라는지를 보여줍니다. 마침 태그와 제외되어야하는 시작 태그 사이에 발생하는 모든 관찰을 어떻게 삭제할 수 있습니까? Example of space after a Finish tag that I want to delete

+3

이것은 현재 읽기가 어렵습니다. 하나는 질문을 읽고 동시에 두 개의 목록을 교차 참조해야합니다. 이미지를 사용한다는 것은 사람들이 샘플 데이터를 쉽게 복사하거나 붙여 넣거나 코드를 작성할 수 없다는 것을 의미합니다. 독립된 게시물에 예제 데이터를 제시하는 방법에 대한 다른 Stata 질문이나 실제로 http://www.statalist.org/forums/help#stata의 조언을 참고하십시오. –

+0

답이 맞다면 해결 된 것으로 표시하십시오 (downvote 화살표 아래에있는 회색 체크 표시를 클릭하십시오) – 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