SAS WORK

【SAS】WORKライブラリの性質について解説

投稿日:2022年5月3日 更新日:

今回はWORKライブラリについて解説します。

libnameを使わなくてもデフォルトで存在するライブラリです。

そのため、libnameを使わずにworkライブラリを使用することができます。


/* libnameで定義しなくても使える */
data work.data1;
    id1="1111"; id2="1111"; id3="1111";
      output;
    id1="2222"; id2="2222"; id3="2222";
      output;
    id1="3333"; id2="3333"; id3="3333";
      output;
run;

さらにworkライブラリに関しては「work」「WORK」の文言を抜いても使用できます。

つまり、ライブラリを明記していない場合は、デフォルトでworkライブラリと見なされます。


/* work無くても使える */
data data1;
    id1="1111"; id2="1111"; id3="1111";
      output;
    id1="2222"; id2="2222"; id3="2222";
      output;
    id1="3333"; id2="3333"; id3="3333";
      output;
run;

現在、workにデータセットDATA1が格納されていますが、セッションが切れるとworkライブラリのパスが変わるため、データセットDATA1は消失します。

試しに更新ボタンを押してみます。

workライブラリ内のDATA1が無くなっていることが分かります。

パスも更新前後で変化していることが分かります。

↑更新前
↑更新後

セッションが切れた後もデータセットを使用したい場合は、SASUSERなど他のライブラリに格納する必要があります。

-SAS, WORK

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】ORDER BYは指定した項目の順番でレコードを並び替える。【SQL】

今回はORDER BYについて解説します。 /* order by_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; I …

【SAS】SUBSTR関数は文字列から指定した文字数分切り取る。その2 再帰的使用

今回はSUBSTR関数の再帰的使用について解説していきます。 /* 再帰的 */ data data1; id1=”123456789″; output; run; data data2; set d …

【SAS】ATTRIBの使い方を解説

今回はATTRIBの使い方を解説していきます。 (参考:【SAS】ATTRIBとRENAMEを同時に使うときの注意点 | ビジネスイッチ (how-to-business.com)) /* 長さ */ …

【SAS】FIRST, LASTは重複を削除しユニーク化する

今回はfirst, lastについて解説します。 /*first last1*/ data data1; 番号=”1111″; 日付=”20210331″; output; 番号=”1111″; 日付 …

【SAS】SASで良く使うテクニック。その10 「矩形選択」~インデントを入れたい時など~【サクラエディタ】

今回はSASで良く使うテクニックということで、ソースコードにインデントを挿入したい時は、「矩形選択」が役に立つ理由を解説していきます。 「矩形選択」は、インデントの挿入以外にも、同じ文字数分削除をした …