2015-01-02 2 views

답변

1

forvalues의 표준 응용 프로그램입니다. 도움말을 참조하십시오. 중첩 된 루프는 1 2 32011 2012 2013에 걸쳐 있습니다. 안전을 위해 먼저 이전 내용을 비워 두십시오. 파일이 생성 된 공간에서만이 파일을 참조하십시오.

local mylist 
    forval j = 1/3 { 
     forval y = 2011/2013 { 
      local mylist `mylist' var`j'_`y' 
     } 
    } 
    di "`mylist'" 
+0

매우 계몽! 다른 언어에서 나는 매크로에 "추가"하는 방법에 대해 인터넷 검색을 계속합니다. 그렇다면'mylist'를'svmat2'에 어떻게 제공합니까? 나는'names (\'mylist ')'와'names ("\'mylist'")'를 시도하지 않고 성공했다. – Heisenberg

+1

첫 번째 해결 방법은 효과가 있습니다. 따라서 조언을 따르지 않았을 것입니다. ** 생성 된 공간에서만이 내용을 참조하십시오. ** 동일한 대화식 세션 또는 프로그램 또는 do-file 또는 (chunk) do-file 편집기 내용과 ** 또는 ** s 모두 물기; 당신은 상호 참조 할 수 없습니다. 그래도 문제가 해결되지 않으면 다른 언어 경험을 통해 재현 할 수있는 오류가 발생해야합니다. –

+0

큰 도움을 주셔서 감사합니다. 귀하의 답변은이 문제를 해결했으며 일반적으로 STATA에 관한 몇 가지 사실을 가르쳐주었습니다. – Heisenberg

관련 문제