【SAS】文字列連結② 連結演算子(||)を使う場合の、空白なしの連結【STRIP関数】
単純に空白なしで連結したいだけなら、連結演算子使っても書ける。
※連結のところ以外は前回の記事と同じ。
/*元データ作成*/ data sample1; length animal1-animal5 $10. ; input animal1-animal5; datalines; dog cat rabbit bird mouse ; run;
/*文字列連結*/ data sample2; set sample1; length animal_all1 animal_all2 $100.; *連結演算子とSTRIP関数を使って連結; animal_all1=strip(animal1)||'/'||strip(animal2)||'/'||strip(animal3)||'/'||strip(animal4)||'/'||strip(animal5); *CATX関数を使って連結; animal_all2=catx('/',of animal1-animal5); keep animal_all:; run;
- 結果比較
STRIP関数を使うと先頭末尾の空白が削除されて、CATX関数使った場合と同じ結果が得られる。