FORMAT SAS

【SAS】FORMATはカラムの出力順を制御できる

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

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


/* format全て指定 */
data data1;
  id1="A";
  id2="B";
  id3="C";
  id4="D";
run;


data data2;
  format id4 id3 id2 id1;
  set data1;
run;


  • formatで出力順を並べ替えられる。

/* format一部指定 */
data data1;
  id1="A";
  id2="B";
  id3="C";
  id4="D";
run;


data data2;
  format id4;
  set data1;
run;


  • formatで出力順を並べ替えられる。
  • 一部の項目のみ指定できる。
  • 残りの項目はsetから来た入力データセットの順番(?)

-FORMAT, SAS

執筆者:


comment

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

関連記事

【SAS】SAS Studio上でカラムの順番を変える方法

今回はSAS Studio上でカラムの順番を変える操作について解説します。 ちなみにカラムの出力順をプログラムで制御する方法は過去の記事で解説しています。(参考:【SAS】FORMATはカラムの出力順 …

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

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

【SAS】UPCASE関数は文字列を大文字化する。

今回はUPCASE関数について解説します。 /* upcase */ data data1; Id1=1111; char1=”US”; char2=”aaa”; output; Id1=2222; …

【SAS】【SQL】SQLにおける複数テーブルの結合 その1【UNION ALL】【Snowflake】

今回は複数テーブルの結合について解説します。 /* 複数テーブルの結合_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; …

【SAS】||(!!)は文字列の連結ができる。【結合】

今回は||(!!)について解説します。 /* || */ data data1; Id1=1111; Char1=”AA AA”; output; Id1=2222; Char1=” BBBB”; o …