2016-11-06 2 views
0

다음과 같은 간단한 것은 작동하지 않습니다.Stata가 전역 변수를 호출하지 못했습니다?

global inputfolder "C:\Users\Focus\Google Drive\1. hani and\Raw data\2004" 

cd $inputfolder 

invalid syntax 

를 말합니다하지만

global inputfolder "C:\Users" 

cd $inputfolder 

을 할 경우, 그것은 작동합니다. 나는 다른 사람들과 함께 "="를 덧붙이려고 애썼다.

global inputfolder="C:\Users\Focus\Google Drive\1. hani and\Raw data\2004" 

그러나 도움이되지 않았다.

첫 번째 작업을 수행하려면 어떻게해야합니까?

답변

4

당신은 cd

cd C:\Users\Focus\Google Drive\1. hani and\Raw data\2004 

를 볼 수 있지만, 공간이 다음 문제가되도록

global inputfolder "C:\Users\Focus\Google Drive\1. hani and\Raw data\2004" 
cd $inputfolder 

STATA는 글로벌의 내용 전역 참조를 대체 쓸 때. 이 조언은 cd에 대한 도움말에서 눈에 띄는입니다 (예를 들어, http://www.stata.com/help.cgi?cd 참조)

당신의 디렉토리 이름이 공백이 포함되어 있으면 큰 따옴표로 를 동봉해야합니다.

은 따라서 당신이 필요로하는 모든 문제가 cd 공급에 전적으로으로 글로벌로 문자열을 복사하고 실제로 세계에 문자열을 할당의 차이는 여기에 어떤 차이가 없다는 것을

cd "$inputfolder" 

주입니다 이해할 수없는 문자열.

용어의 의미에서 전역 매크로는 Stata에서 변수로 간주되지 않습니다. 이 용어는 데이터 집합의 열에 예약되어 있습니다.

관련 문제