LIBNAME SAS

【SAS】LIBNAMEはディレクトリパスをライブラリに割り当てる

投稿日:2021年11月14日 更新日:

今回はLIBNAMEについて解説します。

ちなみにSAS Base Programmingでは、LIBNAMEができないと前半の記述問題が解けません。(データセットが与えられるので、割り当てられないとデータセットが見えないからです。)

SAS Base Programming 試験の流れを知りたい方は以下の記事を読んでください。


libname cert "/home/xxxxxxxxxx/cert/input";
  • libnameによって”/home/xxxxxxxxxx/cert/input”をcertライブラリに割り当てる。

libname cert "/home/xxxxxxxxxx/cert/input";

data cert.data1;
  id1=1111;
run;

  • libnameによって”/home/xxxxxxxxxx/cert/input”をcertライブラリに割り当てる。
  • cert.data1として出力できる。

libname cert "/home/xxxxxxxxxx/cert/input";

data data2; set cert.data1;
run;

  • libnameによって”/home/xxxxxxxxxx/cert/input”をcertライブラリに割り当てる。
  • cert.data1として入力データセットとしている。

libname cert "/home/xxxxxxxxxx/cert/input";
libname cert clear;

  • libnameによって”/home/xxxxxxxxxx/cert/input”をcertライブラリに割り当てる。
  • clearによって割り当てたcertを解除できる。

libname cert "/home/xxxxxxxxxx/cert/input";

data cert.data1;
  id1=1111;
run;

data data2; set cert.data1;
run;

libname cert clear;

data data3; set cert.data1;
run;

  • libnameによって”/home/xxxxxxxxxx/cert/input”をcertライブラリに割り当てる。
  • 割り当てている間は、cert.data1として出力できる。
  • 割り当てている間は、cert.data1として入力データセットとしている。
  • clearによって割り当てたcertを解除できる。
  • 割り当てを解除すると、cert.data1として入力データセットにできない。

%let library = cert;
libname cert "/home/xxxxxxxxxx/cert/input";

data  &library..data1;
  id1=1111;
run;

  • libnameによって”/home/xxxxxxxxxx/cert/input”をcertライブラリに割り当てる。
  • 割り当てている間は、cert.data1として出力できる。
  • ライブラリ名をマクロ変数にしても展開できる。

-LIBNAME, SAS

執筆者:


comment

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

関連記事

【SAS】DISTINCTは重複をユニークにする。【SQL】

今回はSQL文のDISTINCTについて解説します。 /* Id1 */ data data1; Id1=1111; Id2=1111; Id3=1111; Id4=1111; output; Id1 …

【SAS】COMPAREはデータセットの比較に便利

今回はCOMPAREについて解説します。 /* 正常形 */ data data1; id=”A”; chiku=”SHINJUKU”; output; id=”B”; chiku=”ICHIGAYA …

【SAS】SASで良く使うテクニック。その4 「参照元のトレース」~データセットの差分がある箇所を探すのに便利~【Excel】

今回はSASで良く使うテクニックということで、データセットの差分がある箇所を探すときは「参照元のトレース」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使うテクニック。その1 Ex …

【SAS】SASで良く使うテクニック。その2 「Ctrl+R」~データセットの列数が多いとき~【Excel】

今回はSASで良く使うテクニックということで、データセットの列数が多いときは「Ctrl+R」が役に立つ理由を解説していきます。 データセットのコンペアを行う場面を想定します。 先に以下の2記事を読んで …

【SAS】YYMMDDの可能性を考える(表示できる日付形式はどこまでなのか)区切り文字の解説も

今回はYYMMDDにフォーカスして解説します。 前回、PUT+DATE,YYMMDDにより、SAS日付値を日付形式に変換表示する方法を解説しました。 【SAS】PUT+DATE,YYMMDDはSAS日 …