16

.sas ファイル内から SAS データセットを開いて表示する (つまり、"ViewTable" ウィンドウで) 方法はありますか?

4

3 に答える 3

19

私はこれがあなたが望むことをすると思います:

dm log "vt sashelp.air";

"sashelp.air"パーツをlib.tableコンボに変更するだけです。

于 2009-02-17T15:01:36.030 に答える
4

一部のデータセットのサイズが大きいため、単純なproc printを実行し、出力を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) 
于 2009-02-17T17:33:56.147 に答える