대용량 자료 처리 팁 (2)

* ###########################################
* 9. 퇴직시점별 Peak Value == 퇴직연기시 납부할 추가 보험료 고려..
* ###########################################

* 사업주 부담분 포함 
   gen pval = .
      lab var pval "정점가치"
      su yage
      loc Amin = r(min)
      loc Amax = r(max)

* 법정수급연령[구 60세]는 불필요...이후 시점이 없기때문임.        
forvalues myval = `Amin'(1)`Amax'  {
   // 퇴직연기시 최대기대자산값 구하기.
      by sn: gen TempMax = epw if yage == `myval'
      by sn: replace TempMax = max(TempMax[_n-1], epw) if yage >= `myval'
      by sn: replace TempMax = TempMax[_N] if yage >= `myval'

      by sn: gen MaxAge = yage if epw == TempMax      // 최대기대자산의 획득 연령
      by sn: replace MaxAge = sum(MaxAge) if yage >= `myval'
      by sn: replace MaxAge = MaxAge[_N] if yage >= `myval'
      by sn: gen AddTax = sum(InsTax_yn*cpi2012_tr*SurRt_yr) if yage > `myval' & yage <= MaxAge

      by sn: replace AddTax = sum(AddTax) if yage >= `myval'
      by sn: replace AddTax = AddTax[_N] if yage >= `myval'

      by sn: replace pval = TempMax - epw - AddTax if  yage == `myval'
      drop TempMax MaxAge AddTax
   }

댓글

이 블로그의 인기 게시물

pdf 문자 인식(OCR)

그래프 그리기 05:= EU-15 국가들의 GDP 대비 사회지출 비중과 사회지출 대비 사회보장기여금의 비중:= 4사분면 만들기

그래프 그리기 04:= 특정 시기에 음영 넣기:= OECD 국가들의 총조세와 사회지출이 GDP에서 차지하는 비중(1980~2012)