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】&SYSUSERID.はログインIDを取得する自動マクロ変数

今回は&SYSUSERID.について解説します。 /* &sysuserid. */ %put &sysuserid.; &sysuserid.はログインIDを自動マク …

【SAS】DATETIME関数はSAS日時値を取得する。

今回はDATETIME関数について解説します。 /* datetime_1 */ data data1; aaaa = datetime(); run; datetime()はSAS時間値を取得する。 …

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

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

【SAS】SAS Studioのフィルター機能の使い方を解説 その1 ~文字型~

今回はSAS Studioのフィルター機能について解説します。 /* 文字型 */ data data1; id1=”1111″; id2=”1111″; id3=”1111″; output; id …

【SAS】ROUNDは四捨五入して数値を丸める

今回はROUNDについて解説します。 /* 正常形 */ data work.data1; _100 = round(1234.56789, 100); _10 = round(1234.56789, …