今回はSUM関数を用いた足し算について解説します。
(前回は+演算子を用いた足し算について解説しました。⇒【SAS】足し算。その1(+演算子を用いた計算))
/* sum */
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 = sum(Id1 + Id2 + Id3);
run;


- sumにより数字を足すことができる。
/* 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 = sum(Id1 + Id2 + Id3);
run;


- sumにより数字を足すことができる。
- 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 = sum(Id1 + Id2 + Id3);
run;


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