!! SAS ||

【SAS】||(!!)は文字列の連結ができる。【結合】

投稿日:2021年12月14日 更新日:

今回は||(!!)について解説します。


/* || */
data data1;
  Id1=1111; Char1="AA AA";
    output;
  Id1=2222; Char1=" BBBB";
    output;
  Id1=3333; Char1="CCCC ";
    output;
  Id1=4444; Char1="DD  DD";
    output;
run;


data data2; set data1;
  Char2 = Char1||"a";
run;

  • ||は文字列を結合させることができる。

/* ||再帰的 */
data data1;
  Id1=1111; Char1="AA AA";
    output;
  Id1=2222; Char1=" BBBB";
    output;
  Id1=3333; Char1="CCCC ";
    output;
  Id1=4444; Char1="DD  DD";
    output;
run;


data data2; set data1;
  Char1 = Char1||"a";
run;

  • ||は文字列を結合させることができる。
  • 再帰的に文字列の結合をしようとしてもChar1に変化は無い。

/* !! */
data data1;
  Id1=1111; Char1="AA AA";
    output;
  Id1=2222; Char1=" BBBB";
    output;
  Id1=3333; Char1="CCCC ";
    output;
  Id1=4444; Char1="DD  DD";
    output;
run;


data data2; set data1;
  Char2 = Char1!!"a";
run;

  • !!は文字列を結合させることができる。

/* !!再帰的 */
data data1;
  Id1=1111; Char1="AA AA";
    output;
  Id1=2222; Char1=" BBBB";
    output;
  Id1=3333; Char1="CCCC ";
    output;
  Id1=4444; Char1="DD  DD";
    output;
run;


data data2; set data1;
  Char1 = Char1!!"a";
run;

  • !!は文字列を結合させることができる。
  • 再帰的に文字列の結合をしようとしてもChar1に変化は無い。

-!!, SAS, ||

執筆者:


comment

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

関連記事

【SAS】PUTLOGステートメントは文字列をログに出力する。

今回はPUTLOGについて解説します。 /* putlog_1 */ data _null_; putlog ‘2022/03/26’; run; putlogにより、ログに文字列を出力できる。%pu …

【SAS】SASで良く使うテクニック。その3 「Ctrl+D」~データセットのオブザベーション数が多いとき~【Excel】

今回はSASで良く使うテクニックということで、データセットのオブザベーション数(行数)が多いときは「Ctrl+D」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使うテクニック。その …

【SAS】%MACROはマクロを定義することができる。その4 引数違いの同名マクロは区別できない。【%MEND】

今回は引数違いの同名マクロについて解説していきたいと思います。(事前に読んでおきたい記事:【SAS】%MACROはマクロを定義することができる。その3 マクロには引数を設定できる。【%MEND】 | …

【SAS】INTCK関数を使って年齢計算をする。【PUT】【SUBSTR】【IF】

今回はINTCK関数を使って、年齢計算を行う方法について解説していきたいと思います。 併わせて読みたい記事 (INTCK:【SAS】INTCK関数は指定された区間に指定された単位を何回跨ぐか数える。 …

【SAS】SASで良く使うテクニック。その8 「=」~修正前後のプログラムを比較したい時~【Excel】【VBA】

今回はSASで良く使うテクニックということで、修正前後のプログラムを比較したい時は、「=」が役に立つ理由を解説していきます。(このテクニックはコーディングなら、SASに限らず、VBAでも他のどの言語で …