.SAS 프로그램 내에서 볼 수있는 SAS 데이터 세트 열기

StackOverflow https://stackoverflow.com/questions/557214

  •  05-09-2019
  •  | 
  •  

문제

.SAS 파일 내에서 볼 수있는 SAS 데이터 세트를 열 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

나는 이것이 당신이 원하는 것을 할 것이라고 생각합니다.

dm log "vt sashelp.air";

그냥 변경하십시오 "sashelp.air" 당신의 부분 lib.table 콤보.

다른 팁

DW.Mackie의 대답은 돈에 맞습니다. SAS 편집기 창에서 제출할 때 훌륭하게 작동합니다.

그러나 배치 모드에서 시도해 보면주의를 기울여야합니다 (즉, SAS가 -sysin 옵션을 사용하여 명령 줄에서 직접 .sas 프로그램을 실행하도록합니다). 실제로 실행시 대화식 SAS 창 환경을 열어야합니다.

그러나 배치 코드가 일부 그래프/차트를 작성하려고 시도하면 -oterminal 옵션을 사용해야합니다. 그리고 -민주당 옵션은 DM 명령과 호환되지 않습니다. 로그에서 바로 발견했지만 헤드 업을주고 싶었습니다.

일부 데이터 세트의 크기로 인해 간단한 Proc 인쇄를 수행하고 출력을 50 개의 관측치로 제한합니다. 나는 이것을 자주 수행하여 출력을 HTML 파일에 버리는 다음 매크로를 만들었습니다.

%Macro DPrt(Dset, obs=50, vars=, w=, Path="C:\output\");
    %LET BKPATH = &Path;
    %PUT BKPATH= &BKPATH;
    options obs = &obs.;
    title;
    ods listing close;
    ods html
        path  = &BKPATH.
        body  = "Debug-&Dset..htm"
        style = THEME;

        proc print data = &Dset n u split=' ';
        %if &vars NE %THEN %DO;
           var &vars.;
        %END;        
        %if &w NE %THEN %DO;
           &w;
        %END;        
        Run;

    ods html close;
    ods listing;
    options obs = MAX;
%Mend Dprt;

데이터 세트 테스트에 대한 샘플 호출은 모양입니다

%dprt(test) 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top