2009-10-06 4 views

답변

7

SASROOT (SAS 설치 위치)은 환경 변수 여야합니다. %의 sysget()가 때때로 대소 문자를 구분된다

%Put sasroot = %sysget(sasroot); 
-1

SAS를 '통계 분석 시스템'으로 사용 하시겠습니까? 'ls -ls which sas'을 (를) 사용해 보셨습니까? SAS 실행 파일이 시스템에 설치되어 있고 $ sas와 같이 호출 할 수 있습니다. 아마도 ls -ls와 함께/bin 또는/local/bin에 대한 소프트 링크가 있으므로 해당 소프트 링크가 가리키는 위치를 알 수 있습니다.

+0

'SAS가'더 이상 무엇을 의미 당신은 사용하여 더 많은 설정 옵션을 볼 수 있습니다

. SAS에 대한 자세한 내용은 sas.com을 방문하십시오. –

+0

오, 지난 수년간 (+15) SAS를 사용하지 않아서 좋았지 만 SPPS를 알고 난 후에는 사용을 그만 두었습니다. – Juparave

1

주 - 내 EG 4.3 (리눅스)를 참조 로그 : 기본 SAS 9.3 (창)에서

15   %put %sysget(SASROOT); 
/opt/sas/env2/lev1/software/SASFoundation/9.2 
16   %put %sysget(sasroot); 
WARNING: The argument to macro function %SYSGET is not defined as a system variable. 

이상하게도 그 하지 대소 문자를 구분합니다. 다음도

%put %sysfunc(getoption(set)); 

또는를 :

filename set pipe 'set'; 
data _null_; 
    infile set; 
    input; 
    put _infile_; 
run; 

(모두 리눅스에서 작동 & 창)

관련 문제