LIBNAME SAS SAS Base Programming

【SAS】LIBNAMEステートメントはExcelファイルをライブラリとして割り当てることができる。【SAS Base Programming対策5】

投稿日:2021年12月29日 更新日:

今回はLIBNAMEステートメントを用いてExcelファイルをライブラリ参照する方法について触れていきます。

SAS Base Programmingの試験を2回受験しましたが、2回ともExcelファイルをライブラリ参照する問題が出題されました。⇒SAS Base Programmingの資格を取りました。試験の流れを解説します。[出題された問題のリークも] | ビジネスイッチ (how-to-business.com)

もしかすると、最近の鉄板問題なのかもしれません。


/* myxlsx.aaaa */
libname myxlsx xlsx "/home/xxxxxxxxxx/sasuser.v94/excel.xlsx";
proc print data = myxlsx.aaaa;
run;

  • Excelファイルをライブラリ参照として割り当てることができる。
  • myxlsx.aaaaによりExcelファイルのシート内容を出力することができる。

/* myxlsx.bbbb */
libname myxlsx xlsx "/home/xxxxxxxxxx/sasuser.v94/excel.xlsx";
proc print data = myxlsx.bbbb;
run;

  • Excelファイルをライブラリ参照として割り当てることができる。
  • myxlsx.bbbbによりExcelファイルのシート内容を出力することができる。

/* myxlsx2.aaaa */
libname myxlsx2 xlsx "/home/xxxxxxxxxx/sasuser.v94/excel2.xlsx";
proc print data = myxlsx2.aaaa;
run;

  • Excelファイルをライブラリ参照として割り当てることができる。
  • myxlsx2.aaaaによりExcelファイルのシート内容を出力することができる。
  • シート上に変数が無い場合は、何も出力されない。

/* contents myxlsx._ALL_ */
libname myxlsx xlsx "/home/xxxxxxxxxx/sasuser.v94/excel.xlsx";
proc contents data = myxlsx._ALL_;
run;

  • Excelファイルをライブラリ参照として割り当てることができる。
  • myxlsx._ALL_によりExcelファイル内の全てのシート情報を出力することができる。
  • SAS Base Programmingの試験では、Excelファイル内のデータセット名を答えさせる問題がでるので、この構文は押さえておきたい。

/* set myxlsx.aaaa */
libname myxlsx xlsx "/home/xxxxxxxxxx/sasuser.v94/excel.xlsx";
data data1;set myxlsx.aaaa;
run;

  • Excelファイルをライブラリ参照として割り当てることができる。
  • setステートメントではエクセル上のデータセットも扱うことができる。

-LIBNAME, SAS, SAS Base Programming

執筆者:


comment

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

関連記事

【SAS】SAS Studioのフィルター機能の使い方を解説 その1 ~文字型~

今回はSAS Studioのフィルター機能について解説します。 /* 文字型 */ data data1; id1=”1111″; id2=”1111″; id3=”1111″; output; id …

【SAS】足し算。その1(+演算子を用いた計算)

今回は+演算子を用いた足し算について解説します。  /* + */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; I …

【SAS】「NOTE: PROC SQLはNOEXECオプションを設定し、ステートメントの構文をチェックします。」の対処法

今回はSQLプロシージャを実行した際に、NOEXECオプションを使用していないにも関わらず、 勝手にNOEXECオプションが有効になってしまう場合の対処法について解説します。 結論:構文エラーを正す。 …

【SAS】TRANSTRN関数は指定した文字を別の文字に変換する。

/* a */ data data1; Id1=”abcd”; Id2=”ABCD”; output; Id1=”abcd”; Id2=”ABCD”; output; Id1=”abcd”; Id2= …

【SAS】TITLEステートメントは「結果」にタイトルを付けられる

今回はTITLEステートメントについて解説します。 data data1; 番号=”AAAAAA”; コード=”02″; 金額=1999; output; 番号=”AAAAAA”; コード=”05″; …