특정 문자열을 포함한 변수들만 처리하기

// 예를 들어, 이런 경우가 있죠...
// e_k 라는 문자열이 들어간 변수는 모두 금액변수인데, 그 단위가 "원"인데, 이런 변수들을 모두 "만원"단위로 바꾸고 싶은 경우.. 일일히 그 변수를 찾아서 바꾸기 귀찮을때....


lookfor e_k   // 이렇게 실행하면, 그 결과, 정확하게는 변수목록을 스타타는 macros로 문자열로 반환함.....
return list   // 요걸로 확인해도 되고... 여기서 확인해 보면, 매크로 이름은  r(varlist)


loc mylist = r(varlist)    // 결과를 받아서 로컬로 지정하고..

          if "`mylist'" == "." {  // 해당변수가 아주 없는 경우의 결과값....
              di  "찾는 문자열을 포함한 변수가 없습니다."
          }
          else {        // 최소 1개 이상 있는 경우
            foreach myitem of loc mylist {  
              replace `myitem' = `myitem'/10000
            }
          }


~~ 끝...ㅋ 즐거운 여름 휴가를 보내시길....~~

댓글

이 블로그의 인기 게시물

pdf 문자 인식(OCR)

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

그래프 그리기 06:= 등탄력적 효용함수 그래프 그리기