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】サブクエリについて解説

今回はSQLのfrom句にサブクエリを使用した場合の動きについて、解説します。 [from句] まずは通常のSQLプロシージャから。 /* サブクエリ(from句_1) */ data data1; …

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

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

【SAS】SAS Studioのフィルター機能の使い方を解説 その2 ~数値型~

今回もSAS Studioのフィルター機能について解説します。(前回:【SAS】SAS Studioのフィルター機能の使い方を解説 その1 ~文字型~ | ビジネスイッチ (how-to-busine …

【SAS】OUTPUTとDELETEの「明示的な使い方」「暗黙的な使い方」

今回はOUTPUTとDELETEにスポットを当てていきたいと思います。 /* output, delete無し */ data data1; Id1=1111; Char1=”AAAA”; outpu …

【SAS】SUBSTR関数は文字列から指定した文字数分切り取る。

今回はSUBSTR関数について解説します。 /* 正常形 */ data data1; id1=”123456789″; output; run; data data2; set data1; id2 …