+ SAS 足し算

【SAS】足し算。その1(+演算子を用いた計算)

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

今回は+演算子を用いた足し算について解説します。 


/* + */
data data1;
  Id1=1111; Id2=1111; Id3=1111;
    output;
  Id1=2222; Id2=2222; Id3=2222;
    output;
  Id1=3333; Id2=3333; Id3=3333;
    output;
run;



data data2; set data1;
  Id4 = Id1 + Id2 + Id3;	
run;

  • +により数字を足すことができる。

/* null */
data data1;
  Id1=1111; Id2=1111; Id3=1111;
    output;
  Id1=2222; Id2=2222; Id3=2222;
    output;
  Id1=3333; Id2=3333; Id3=.;
    output;
run;



data data2; set data1;
  Id4 = Id1 + Id2 + Id3;	
run;

  • +により数字を足すことができる。
  • nullの変数を足してしまうと和もnullになってしまう。

/* "aaaa" */
data data1;
  Id1=1111; Id2=1111; Id3="aaaa";
    output;
  Id1=2222; Id2=2222; Id3="aaaa";
    output;
  Id1=3333; Id2=3333; Id3="aaaa";
    output;
run;



data data2; set data1;
  Id4 = Id1 + Id2 + Id3;	
run;

  • +により数字を足すことができる。
  • 文字列型の変数を足してしまうと和はnullになってしまう。

-+, SAS, 足し算

執筆者:


comment

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

関連記事

【SAS】SUBSTR関数は文字列から指定した文字数分切り取る。その2 再帰的使用

今回はSUBSTR関数の再帰的使用について解説していきます。 /* 再帰的 */ data data1; id1=”123456789″; output; run; data data2; set d …

【SAS】DISTINCTは重複をユニークにする。【SQL】

今回はSQL文のDISTINCTについて解説します。 /* Id1 */ data data1; Id1=1111; Id2=1111; Id3=1111; Id4=1111; output; Id1 …

【SAS】FREQプロシージャは頻度集計とクロス集計をする

今回はFREQプロシージャについて解説します。 /* freq 頻度集計 */ data data1; 番号=”AAAAAA”; コード=”02″; 金額=1999; output; 番号=”AAAA …

【SAS】WORKライブラリの性質について解説

今回はWORKライブラリについて解説します。 libnameを使わなくてもデフォルトで存在するライブラリです。 そのため、libnameを使わずにworkライブラリを使用することができます。 /* l …

【SAS】%SYSFUNC関数はデータステップの外でも関数を使えるようにする。その2(%LETステートメント中の挙動)

今回は%SYSFUNC関数について、%LETステートメント中の挙動に着目して解説します。 /* substr */ %let a = substr(123456789, 2, 4); data dat …