2017-05-21 1 views
-1

"Stata do do"파일을 "사용"할 때마다 항상 "달러"기호 $를 사용하는 파일이 있습니다.디렉토리 위치 내의 달러 기호는 무엇입니까?

하지만 실제로 내 컴퓨터에서 실행하면 내 컴퓨터가 해당 디렉토리를 무시한다고 생각하는 것처럼 보입니다. 여기

enter image description here

, 디렉토리 "로그"그냥 무시하고 분명 내 컴퓨터가

달러 기호 것이 무엇 내가 주 디렉토리 "C"에서 파일을 찾고 있어요 생각했다? 내 컴퓨터가 왜 그렇게 생각하니?

답변

1

달러 기호는 Stata 매크로를 나타내는 데 사용됩니다.

여기에는 전역 매크로에 대한 참조가 표시됩니다. $globalglobal이라는 전역 매크로에 대한 참조입니다. 매크로가 정의되어 있지 않으면 그 자체가 불법이 아니며 Stata는 빈 문자열로 대체합니다. log의 기본값은 루트 디렉토리에 쓰는 것 같습니다.

여기에 결과는 당신이 원하는 바가 아니며, 분명히 C: 드라이브가 없거나 드라이브에 쓰기 권한이있을 가능성이 큽니다. (이 Windows를 사용하고 있는지 추측 할 수 있지만, 당신의 위치에 대해 게시물에는 정확한 정보가 없습니다.) 그런 다음

global logs "c:\whatever\wherever" 

으로 글로벌 등을 정의 할 수 있습니다

log using $logs\df.log 

은 당신이 당신 자신의 직접 SP를 사용하는 것을 선호하는 경우

log using c:\whatever\wherever\df.log 

로 해석 될 것이다 ecification는 로그 파일을 열 수 있어야 위치를 지정합니다 : STATA에서

log using c:\whatever\wherever\df.log 

아무것도 당신이 존재하는 다른 드라이브를 지정하고있는 쓰기 권한이 정지하지 않습니다.

글로벌 매크로에 대한 자세한 내용은 e.g. this manual chapter을 참조하십시오.

관련 문제