, 나는 STATA에서 동일한 기능을 수행 할 수있는 방법Stata의 다른 ado 파일에서 ado 파일을 실행하는 방법은 무엇입니까? R에서
source("script.R")
를 사용하여 다른 R 스크립트를 실행할 수 있습니까? STATA에서
, 나는 STATA에서 동일한 기능을 수행 할 수있는 방법Stata의 다른 ado 파일에서 ado 파일을 실행하는 방법은 무엇입니까? R에서
source("script.R")
를 사용하여 다른 R 스크립트를 실행할 수 있습니까? STATA에서
, 스크립트의 두 가지 유형이 있습니다
차 구분 즉 DO-파일을 실행하는 것입니다, 당신은 do
을하거나 run
을해야합니다
do whatever.do
출력을 보여 주며,
run whatever.do
출력을 억제합니다.
이름에서 알 수 있듯 자동로드 된 do-files는 자동으로로드됩니다. 당신이
blah blah1 blah2
입력하면 STATA는 먼저 메모리에 프로그램 blah
찾습니다. 존재하지 않는다면, adopath
에있는 서브 디렉토리에있는 파일 blah.ado
을 찾으십시오.이 디렉토리는 기본적으로 Stata의 고유 디렉토리와 현재 디렉토리 (관심있는 경우 자세한 내용은 adopath
유형)를 포함합니다. 이 값이 blah.ado
이라면 (1) 그 안에 program define blah
이 있는지 확인하고 (2) 제공된 모든 인수 (blah1 blah2
)로이 프로그램을 실행하십시오. 당신은 확실히 .ado 파일에 정의 된 하나 개 이상의 프로그램을 가질 수
. blah blah1 blah2
unrecognized command: blah
r(199);
: 그것은 어디서든 파일
blah.ado
을 찾는데 실패하면 오류 메시지를 발행합니다. 이 경우, 상위 프로그램은 나중 프로그램을 호출 할 수 있습니다. 사용하는 많은 .ado 파일은 이런 식으로 작성됩니다. Stata가 당신의 adopath에있는 다른 프로그램과의 Pontial 명명 충돌을 처리하는 방법을 잘 모르겠지만 테스트하기 쉽습니다. – Keith