2016-08-14 4 views
-1

다르게 명명 된 dta 파일로 다른 출력을 저장하려고합니다. 루핑 변수를 사용하여 Stata 데이터 세트를 저장하는 방법

그래서 나는 다음을 수행하고있다.
save 'i'results.dta 

forvalues i = 1(1)5 { 

import delimited input.txt 

(some operations) 

save 'i'results.dta 
} 

그러나

는 아무튼 '이 맥락에서 작동하는 것.

각 루프의 데이터 세트를 각각 다른 이름으로 저장할 수 있습니까?

답변

1

"작동하지 않는 것 같아요"라는 것이 혼란스럽지 만 제공하는 코드의 명백한 문제는 로컬 매크로 내용에 액세스하기위한 인용 부호가 잘못되었다는 것입니다.

save 'i'results.dta 

save `i'results.dta 

개구를 개폐되어야 마크는 다르다. 그렇지 않으면 매크로 참조를 중첩 할 수 없으므로 매크로 참조와 일반 작은 따옴표를 구분하는 것이 더 문제가됩니다. 로컬 매크로에 대한 소개를 참조하십시오 (예 : this manual chapter

관련 문제