今回はSUBSTR関数の再帰的使用について解説していきます。
/* 再帰的 */
data data1;
id1="123456789";
output;
run;
data data2; set data1;
id1 = substr(id1, 1, 5);
run;


- substr関数は設定した字数分の文字列を切り取る。substr(カラム, 開始位置, 文字数)(参考:【SAS】SUBSTR関数は文字列から指定した文字数分切り取る。 | ビジネスイッチ (how-to-business.com))
- 開始位置は1スタート。
- SUBSTR関数は再帰的実行が可能。