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で良く使うテクニック。その9 「Alt+E+S+V+E」~縦横の並び替えを行いたいとき~【Excel】

今回はSASで良く使うテクニックということで、縦横の並び替えを行いたい時は、「Alt+E+S+V+E」が役に立つ理由を解説していきます。 具体的な使用場面は、 データセットの場合、カラムは横並びですが …

【SAS】DROPで良く問われる文法【SAS Base Programming対策8】

今回もDROPについて解説します。 (対比:KEEP 【SAS】KEEPはカラムの選択に使える。 | ビジネスイッチ (how-to-business.com)) 過去記事ではDROPの使い方について …

【SAS】ARRAYステートメントは配列を設定することができる。その2

今回はarrayステートメント(その2)について解説します。 以前、過去記事でarrayステートメントについて解説していました。⇒【SAS】ARRAYステートメントは配列を設定することができる。 | …

【SAS】%SYSFUNC関数はデータステップの外でも関数を使えるようにする。

今回は%SYSFUNC関数について解説します。 /* sysfunc_1 */ %put %sysfunc(substr(123456789, 2, 4)); %sysfuncにより、関数をデータステ …

【SAS】オブザベーションを跨いだ計算【RETAIN】【SAS Base Programming対策4】

/* retain */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; Id2=2222; Id3=2222; output; …