본문 바로가기

방법론 공부/계량통계 방법론

[STATA] local command를 이용해 파일 디렉토리 지정하기

나중에 파일 directory 구조를 바꾸거나 전체 파일들을 새로운 폴더로 옮겼을 때에서 do file이 제대로 작동할 수 있도록 STATA file들을 어떻게 정리할 것이냐. 


dataset은 "D:\project dir\data\data3\somedata.dta"에

log file은 "D:\project dir\analysis\analysis1\analysis1X.log"에

do-file은 "D:\project dir\analysis\analysis1\datado.do"에 위치한다고 합시다.


나중에 "project dir\old version\data\..."로 파일 버전들을 정리하고 싶을 때, 각각의 파일에 모두 들어가서 파일 directory를 바꾸는 것이 아니라 손쉽게 오류를 피하고 싶다면 어떻게 할까요. 이때도 local command를 쓸 수 있습니다. do-file 맨 위에 directory path를 다음과 같이 매크로로 정의하는 것이지요.


local anpath "D:\project dir\analysis"

local dapath "D:\project dir\data"

[...]

log using "`anpath'\analysis1\analysis1X.log", replace use "`dapath'\data3\somedata.dta"