SAS TRANSTRN

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

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


/* a */
data data1;
  Id1="abcd"; Id2="ABCD";
    output;
  Id1="abcd"; Id2="ABCD";
    output;
  Id1="abcd"; Id2="ABCD";
    output;
run;

data data2; set data1;
  Id3 = transtrn(Id1,"a","A");
run;

  • transtrnにより”a”を”A”に変換している。

/* b */
data data1;
  Id1="abcd"; Id2="ABCD";
    output;
  Id1="abcd"; Id2="ABCD";
    output;
  Id1="abcd"; Id2="ABCD";
    output;
run;

data data2; set data1;
  Id3 = transtrn(Id1,"b","");
run;

  • transtrnにより”b”を””に変換している。
  • “”に変換しようとしても、空白として残る。

-SAS, TRANSTRN

執筆者:


comment

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

関連記事

【SAS】SASで良く使うテクニック。その7 「条件付き書式」~差分があるセルに色を付けたい時~【Excel】

今回はSASで良く使うテクニックということで、データセットのコンペアにおいて、差分があるセルに色を付けたい時ときは「条件付き書式」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使う …

【SAS】COMPAREはデータセットの比較に便利

今回はCOMPAREについて解説します。 /* 正常形 */ data data1; id=”A”; chiku=”SHINJUKU”; output; id=”B”; chiku=”ICHIGAYA …

【SAS】COMPRESS関数は文字列の空白を削除し、詰める。(COMPRESS関数 その1)

今回はCOMPRESS関数について解説します。 /* compress */ data data1; Id1=1111; Char1=”AA AA”; output; Id1=2222; Char1= …

【SAS】PROC PRINTTO LOGはログをファイルとして出力する。【NEW】

今回はPROC PRINTTO LOGについて解説します。 /* log_1 */ proc printto log = “/home/xxxxxxxxxx/sasuser.log” new; run …

【SAS】SAS日時値から0埋めの時間表記に変換する方法【TOD】【DATETIME】【PUT】

今回はDATETIMEでSAS日時値を取得した後に、TODを使って0埋めの時間表記に変換する方法について解説していきます。 (PUTの形式変換:【SAS】PUT+DATE,YYMMDDはSAS日付値を …