COMPRESS SAS

【SAS】COMPRESSオプションでデータセットを圧縮できる(パフォーマンスも向上するかも)

投稿日:

今回はCOMPRESSオプションでデータセットを圧縮する方法について解説していきたいと思います。

まずは、通常のデータセットから。


/* 非圧縮 */
data data1;
 id1="1111"; id2="1111"; id3="1111";
   output;
 id1="2222"; id2="2222"; id3="2222";
   output;
 id1="3333"; id2="3333"; id3="3333";
   output;
run;

  • よく見かける普通のログ

/* 圧縮_1 */
options compress=yes;

data data1;
 id1="1111"; id2="1111"; id3="1111";
   output;
 id1="2222"; id2="2222"; id3="2222";
   output;
 id1="3333"; id2="3333"; id3="3333";
   output;
run;
  • options compress=yesによって圧縮を有効化している。
  • 「圧縮によって~」の文言がログに追加されている。

/* 圧縮_2 */
options compress=yes;

data data1;
 id1="1111"; id2="1111"; id3="1111";
   output;
 id1="2222"; id2="2222"; id3="2222";
   output;
 id1="3333"; id2="3333"; id3="3333";
   output;
run;
  • options compress=yesによって圧縮を有効化している。
  • 今回は「圧縮はできません」の文言になっている。(先ほどは全角だったが、今回は半角のため?)

【内部メモ】

減少するパターン、増加するパターン

-COMPRESS, SAS

執筆者:


comment

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

関連記事

WORKライブラリをLIBNAMEで自動的に割り当てる方法を考察【PATHNAME】【%SYSFUNC】

今回はWORKライブラリをLIBNAMEで自動的に割り当てる方法を考察していきたいと思います。 workライブラリはlibnameを使ってlib_1のようにライブラリ名を割り当てる事ができます。 /* …

【SAS】%MACROはマクロを定義することができる。その2 同名マクロによる再定義【%MEND】

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

【SAS】ATTRIBとRENAMEを同時に使うときの注意点

今回はATTRIBとRENAMEを同時に使うときに注意するべきポイントについて解説していきます。 SAS日付となっているid1をddMONyyyy形式にして、id4とするケースを仮定します。 結論:A …

【SAS】IFステートメントは処理を分岐できる。その3~サブセットIF~

今回はサブセットIFについて解説していきたいと思います。 (参考:【SAS】IFステートメントは処理を分岐できる。その1 | ビジネスイッチ (how-to-business.com)) (参考:【S …

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

今回はLIBNAMEステートメントを用いてExcelファイルをライブラリ参照する方法について触れていきます。 SAS Base Programmingの試験を2回受験しましたが、2回ともExcelファ …