2017-05-21 14 views
1

X 기간에 이벤트가 발생하지 않는 경우 값 X + 1을 사용하는 새 변수를 만들려면 어떻게해야합니까?X 기간에 이벤트가 발생하지 않는 경우 X + 1 값을 갖는 변수를 만드는 방법은 무엇입니까?

특히 12 년 동안 많은 사람들의 데이터가 있습니다. 질문의 경우, 그들은 예 (1) 또는 아니오 (0)로 대답 할 수 있습니다. 나는 누군가가 12 년 동안 예라고 말한 것을 처음으로 염려하며 Yes 응답으로 수년의 가치를 지닌 변수를 만들었습니다.

누군가가 12 년 동안 아니오라고 대답하면 그 변수의 가치를 13으로 설정합니다.하지만 어떻게해야 할 지 잘 모르겠습니다.

by hhidpn (wave), sort: gen byte EarlyHeart = sum(rhearte) == 1 
gen EarlyHeart1=year if EarlyHeart==1 
(what's next?) 
+0

하지만 난 모든 누락 된 값은 내가 모두 12 년 동안 NO 답변을 볼 때마다 난 단지 13 필요, 13와 동일 필요 없어요 미안 – cherrykate

+0

(즉, 합 (rhearte)는 항상 0입니다), 내 의견을 삭제 , 이건 잘못 됐어. –

+0

'에 의해 hhidpn : egen first1 = min (EarlyHeart1)'다음에 의해 hhidpn : rep first1 = 13. first1 ==. ' –

답변

0

개인의 마지막 누적 합계가 0이면 모두 같습니다.

by hhidpn (wave), sort: gen byte EarlyHeart = sum(rhearte) == 1 
by hhidpn : replace EarlyHeart = 13 if EarlyHeart[_N] == 0