.sasプログラム内から閲覧するためのSASデータセットを開きます

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

  •  05-09-2019
  •  | 
  •  

質問

ファイル.sas内から(「ViewTable」ウィンドウで、すなわち)閲覧するためのSASデータセットを開く方法はありますか?

役に立ちましたか?

解決

私は、これはあなたがやりたいだろうと思います:

dm log "vt sashelp.air";

ちょうどあなたの"sashelp.air"コンボにlib.tableの一部を変更します。

他のヒント

dw.mackieの答えはお金を右です。 SASエディタウィンドウから提出されたときにそれは素晴らしい作品ます。

しかし、私はちょうどあなたがバッチモードでそれをしようとする場合に注意するご承知願いたい(つまり、SASは-sysinオプションを使用して、コマンドラインから直接.sasプログラムを実行しました)。これは、実際に実行時にオープンインタラクティブSASウィンドウ環境をポップしようとします。

バッチコードはまた、いくつかのグラフ/チャートを構築しようとすると、

しかし、あなたは-noterminalオプションを使用するために必要なことでしょう。そして-noterminalオプションは、DMコマンドと互換性がありません。あなたはログにすぐにそれを見つけたと思いますが、私はちょうどあなたのヘッドアップを与えたいと思っています。

私のデータセットのいくつかのサイズの私は、単純なプロシージャ・印刷を行うと、わずか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