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】%MACROはマクロを定義することができる。その2 同名マクロによる再定義【%MEND】

今回は同名マクロによる再定義について解説していきたいと思います。(前回の記事:【SAS】%MACROはマクロを定義することができる。【%MEND】 | ビジネスイッチ (how-to-business …

【SAS】PUTは数値型を文字型に変換する

今回はPUTについて解説します。 /*数値8桁*/ data work.a; a = put(20061228, 8.); run; 数値型⇒文字型への変換はputを使う。数値型20061228⇒文字 …

【SAS】STOPステートメントは処理を切り上げる。

今回はSTOPステートメントについて解説していきます。 /* stop1 */ data data1; id1=”1111″; id2=”1111″; id3=”1111″; output; stop …

【SAS】SAS日時値からSAS時間値に変換する方法【TIMEPART】【DATETIME】【TIME】

今回はDATETIMEでSAS日時値を取得した後、SAS時間値に変換する方法について解説していきます。 (つまり、DATETIMEの値からTIMEの値に変換する) (DATETIME:【SAS】DAT …

【SAS】ATTRIBの使い方を解説

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