PUTC SAS

【SAS】PUTC関数は文字列に対して出力形式を指定して変換する。

投稿日:2022年3月4日 更新日:

今回はPUTC関数について解説します。


/* putc_1 */
proc format;
 value point "aaaa"='Low'
             "bbbb"='High';
run;


data data1;
  Id1=putc("aaaa","point");
run;
  • formatプロシージャにより”aaaa” = “Low”、”bbbb” = “High”とする「point」というルールを設定する。
  • putcにより”aaaa”をpointのルールに書き換えたい(?)。
  • value point ではエラーとなる。

/* putc_2 */
proc format;
 value $point "aaaa"='Low'
              "bbbb"='High';
run;


data data1;
  Id1=putc("aaaa","point");
run;

  • formatプロシージャにより”aaaa” = “Low”、”bbbb” = “High”とする「$point」というルールを設定する。
  • putcにより”aaaa”を$pointのルールに書き換える。
  • value $point で正常に動く。

-PUTC, SAS

執筆者:


comment

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

関連記事

【SAS】DISTINCTは重複をユニークにする。【SQL】

今回はSQL文のDISTINCTについて解説します。 /* Id1 */ data data1; Id1=1111; Id2=1111; Id3=1111; Id4=1111; output; Id1 …

【SAS】ATTRIBの使い方を解説

今回はATTRIBの使い方を解説していきます。 (参考:【SAS】ATTRIBとRENAMEを同時に使うときの注意点 | ビジネスイッチ (how-to-business.com)) /* 長さ */ …

【SAS】TRANSTRN関数は指定した文字を別の文字に変換する。その2 再帰的使用

今回はTRANSTRN関数の再帰的使用について解説していきます。 (参考:【SAS】TRANSTRN関数は指定した文字を別の文字に変換する。 | ビジネスイッチ (how-to-business.co …

【SAS】SQLプロシージャはSQLを実行できる。

今回はSQLプロシージャについて解説します。 /* sql_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; Id2=2 …

【SAS】SUBSTR関数を使って右から文字列を切り取る方法について解説【LENGTHN】

今回はSUBSTR関数を使って右から文字列を切り取る方法について解説します。 (参考:【SAS】SUBSTR関数は文字列から指定した文字数分切り取る。 | ビジネスイッチ (how-to-busine …