FORMAT SAS

【SAS】FORMATステートメントは文字列の出力形式を変換する。

投稿日:2022年1月6日 更新日:

今回はFORMATステートメントについて解説します。


/* format */
data data1;
  Id1=111111;
    output;
run;

data data2; set data1;
  format Id1 dollar11.2;
run;

  • formatステートメントにより、Id1はDOLLAR11.2の出力形式に変換できる。
  • DOLLAR11.2は$を入れた11桁、小数点以下2桁

/* format_2 */
data data1;
  Id1=111111;
    output;
run;

data data2; set data1;
  format Id1 $11.2;
run;

  • formatステートメントにより、Id1はDOLLAR11.2の出力形式に変換できる。
  • $11.2はエラーになる。

-FORMAT, SAS

執筆者:


comment

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

関連記事

【SAS】列名と列ラベルの表示を切り替える方法【LABEL】

今回はデータセットにおける列名と列ラベルの表示を切り替える方法を解説します。 /* label */ data data1; attrib Id1 length = 8 label = “Id1111 …

【SAS】ORDER BY句無しで抽出した際の出力順【SQL】

この記事の要約:「ORDER BYを使わない場合、SQLで抽出した際の並び順は保証されない」 SQL文で抽出を行った際に、困ったことが起きました。 同じPG文なのに1回目と2回目で出力結果に違いがある …

【SAS】TRANSPOSEは縦持ち、横持ちを変換できる。その2

今回もTRANSPOSEについて解説します。 前回は縦持ち⇒横持ちにする流れで解説してきました。 【SAS】TRANSPOSEは縦持ち、横持ちを変換できる。その1 今回は横持ち ⇒ 縦持ちの流れに沿っ …

【SAS】INDEXC関数は文字列から特定の文字を探して位置を返す。

今回はINDEXC関数について解説します。 data data1; Id1=”1111″; Id2=”1111″; Id3=”1111″; output; Id1=”2111″; Id2=”2111″ …

【SAS】DATAステートメントは複数データセットを出力できる。

今回はDATAステートメントで複数データセットを出力する方法について解説します。 /* data2 data3_1 */ data data1 ; id1=”1111″; id2=”1111″; id …