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】LIBNAMEはディレクトリパスをライブラリに割り当てる

今回はLIBNAMEについて解説します。 ちなみにSAS Base Programmingでは、LIBNAMEができないと前半の記述問題が解けません。(データセットが与えられるので、割り当てられないと …

【SAS】ATTRIBによる形式変換とPUTによる形式変換の違いを解説

今回は、ATTRIBによる形式変換とPUTによる形式変換の違いを解説します。 結論:ATTRIBは入力項目が数値型、文字列型どちらにも対応できるが、    PUTは入力項目が数値型の時しか使えない。 …

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

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

【SAS】YYMMDDの可能性を考える(表示できる日付形式はどこまでなのか)区切り文字の解説も

今回はYYMMDDにフォーカスして解説します。 前回、PUT+DATE,YYMMDDにより、SAS日付値を日付形式に変換表示する方法を解説しました。 【SAS】PUT+DATE,YYMMDDはSAS日 …

【SAS】サブクエリについて解説

今回はSQLのfrom句にサブクエリを使用した場合の動きについて、解説します。 [from句] まずは通常のSQLプロシージャから。 /* サブクエリ(from句_1) */ data data1; …